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, isPreprocessingPhaseAllowed
public String getName()
AbstractDirectiveHandler
getName
in class AbstractDirectiveHandler
public DirectiveArgumentType getArgumentType()
AbstractDirectiveHandler
getArgumentType
in class AbstractDirectiveHandler
public String getReference()
AbstractDirectiveHandler
getReference
in class AbstractDirectiveHandler
protected void process(PreprocessorContext context, String varName, Value value, boolean exists)
public AfterDirectiveProcessingBehaviour execute(String rawTail, PreprocessorContext context)
AbstractDirectiveHandler
execute
in class AbstractDirectiveHandler
rawTail
- the tail of the string where the directive has been met, must not be null but can be emptycontext
- the preprocessor contextCopyright © 2011–2020 Igor Maznitsa. All rights reserved.