public class DefineDirectiveHandler extends AbstractDirectiveHandler
DIRECTIVE_PREFIX, DIRECTIVES, GLOBAL_DIRECTIVES, ONE_LINE_COMMENT, PREFIX_FOR_KEEPING_LINES, PREFIX_FOR_KEEPING_LINES_PROCESSED_DIRECTIVES| Constructor and Description |
|---|
DefineDirectiveHandler() |
| Modifier and Type | Method and Description |
|---|---|
AfterDirectiveProcessingBehaviour |
execute(String rawTail,
PreprocessorContext context)
Execute directive
|
DirectiveArgumentType |
getArgumentType()
Get the argument type needed by the directive
|
String |
getName()
Get the name of the directive without prefix
|
String |
getReference()
Get the directive reference, it will be printed for a help request
|
protected void |
process(PreprocessorContext context,
String varName,
Value value,
boolean exists) |
executeOnlyWhenExecutionAllowed, getFullName, isDeprecated, isGlobalPhaseAllowed, isPreprocessingPhaseAllowedpublic String getName()
AbstractDirectiveHandlergetName in class AbstractDirectiveHandlerpublic DirectiveArgumentType getArgumentType()
AbstractDirectiveHandlergetArgumentType in class AbstractDirectiveHandlerpublic String getReference()
AbstractDirectiveHandlergetReference in class AbstractDirectiveHandlerprotected void process(PreprocessorContext context, String varName, Value value, boolean exists)
public AfterDirectiveProcessingBehaviour execute(String rawTail, PreprocessorContext context)
AbstractDirectiveHandlerexecute in class AbstractDirectiveHandlerrawTail - the tail of the string where the directive has been met, must not be null but can be emptycontext - the preprocessor context, it can be nullCopyright © 2011–2019 Igor Maznitsa. All rights reserved.