Package com.igormaznitsa.jcp.directives
Class ErrorDirectiveHandler
java.lang.Object
com.igormaznitsa.jcp.directives.AbstractDirectiveHandler
com.igormaznitsa.jcp.directives.ErrorDirectiveHandler
- Direct Known Subclasses:
WarningDirectiveHandler
The class implements //#error directive handler
-
Field Summary
Fields inherited from class com.igormaznitsa.jcp.directives.AbstractDirectiveHandler
DIRECTIVE_PREFIX, DIRECTIVES, GLOBAL_DIRECTIVES, ONE_LINE_COMMENT, PREFIX_FOR_KEEPING_LINES, PREFIX_FOR_KEEPING_LINES_PROCESSED_DIRECTIVES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(String trimmedString, PreprocessorContext context) Execute directiveGet the argument type needed by the directivegetName()Get the name of the directive without prefixGet the directive reference, it will be printed for a help requestprotected voidprocess(PreprocessorContext context, String message) Methods inherited from class com.igormaznitsa.jcp.directives.AbstractDirectiveHandler
executeOnlyWhenExecutionAllowed, getFullName, isDeprecated, isGlobalPhaseAllowed, isPreprocessingPhaseAllowed
-
Constructor Details
-
ErrorDirectiveHandler
public ErrorDirectiveHandler()
-
-
Method Details
-
getName
Description copied from class:AbstractDirectiveHandlerGet the name of the directive without prefix- Specified by:
getNamein classAbstractDirectiveHandler- Returns:
- the directive name, must not be null
-
getArgumentType
Description copied from class:AbstractDirectiveHandlerGet the argument type needed by the directive- Overrides:
getArgumentTypein classAbstractDirectiveHandler- Returns:
- the argument type needed by the directive, it can't be null
-
getReference
Description copied from class:AbstractDirectiveHandlerGet the directive reference, it will be printed for a help request- Specified by:
getReferencein classAbstractDirectiveHandler- Returns:
- the directive reference as a String, must not be null
-
process
-
execute
Description copied from class:AbstractDirectiveHandlerExecute directive- Specified by:
executein classAbstractDirectiveHandler- Parameters:
trimmedString- the tail of the string where the directive has been met, must not be null but can be emptycontext- the preprocessor context- Returns:
- the needed preprocessor behavior, must not be null
-