Class CdtVariableException

  • All Implemented Interfaces:
    Serializable

    public class CdtVariableException
    extends org.eclipse.core.runtime.CoreException
    This exception is thrown in the case of some build macros-related operation failure The exception typically contains one or more IBuildMacroStatus statuses
    Since:
    3.0
    See Also:
    Serialized Form
    • Constructor Detail

      • CdtVariableException

        public CdtVariableException​(org.eclipse.core.runtime.IStatus status)
        Creates a new exception with the given status object.
        Parameters:
        status - the status object to be associated with this exception. Typically this is either the IBuildMacroStatus or the MultiStatus that holds the list of the IBuildMacroStatus statuses
      • CdtVariableException

        public CdtVariableException​(int code,
                                    String message,
                                    Throwable exception,
                                    String macroName,
                                    String expression,
                                    String referencedName)
        Creates an exception containing a single IBuildMacroStatus status with the IStatus.ERROR severity
        Parameters:
        code - one of the IBuildMacroStatus.TYPE_xxx statusses
        message - message, can be null. In this case the default message will be generated base upon the other status info
        exception - a low-level exception, or null if not applicable
        macroName - the name of the build macro whose resolution caused this status creation or null if none
        expression - the string whose resolutinon caused caused this status creation or null if none
        referencedName - the macro name referenced in the resolution string that caused this this status creation or null if none
      • CdtVariableException

        public CdtVariableException​(int code,
                                    String macroName,
                                    String expression,
                                    String referencedName)
        Creates an exception containing a single IBuildMacroStatus status with the IStatus.ERROR severity and with the default message
        Parameters:
        code - one of the IBuildMacroStatus.TYPE_xxx statusses
        macroName - the name of the build macro whose resolution caused this status creation or null if none
        expression - the string whose resolutinon caused caused this status creation or null if none
        referencedName - the macro name referenced in the resolution string that caused this this status creation or null if none
    • Method Detail

      • getVariableStatuses

        public ICdtVariableStatus[] getVariableStatuses()
        Returns an array of the IBuildMacroStatus statuses this exception holds
        Returns:
        IBuildMacroStatus[]