public class GlobalElseDirectiveHandler extends AbstractDirectiveHandler
DIRECTIVE_PREFIX, DIRECTIVES, GLOBAL_DIRECTIVES, ONE_LINE_COMMENT, PREFIX_FOR_KEEPING_LINES, PREFIX_FOR_KEEPING_LINES_PROCESSED_DIRECTIVES
Constructor and Description |
---|
GlobalElseDirectiveHandler() |
Modifier and Type | Method and Description |
---|---|
AfterDirectiveProcessingBehaviour |
execute(String string,
PreprocessorContext context)
Execute directive
|
boolean |
executeOnlyWhenExecutionAllowed()
Shows that the directive can be executed only when the preprocessing n
active state i.e.
|
String |
getName()
Get the name of the directive without prefix
|
String |
getReference()
Get the directive reference, it will be printed for a help request
|
boolean |
isGlobalPhaseAllowed()
Shows that the directive can be executed during a global preprocessing
phase
|
boolean |
isPreprocessingPhaseAllowed()
Shows that the directive can be executed during the second preprocessing
phase
|
getArgumentType, getFullName, isDeprecated
public String getName()
AbstractDirectiveHandler
getName
in class AbstractDirectiveHandler
public String getReference()
AbstractDirectiveHandler
getReference
in class AbstractDirectiveHandler
public boolean isGlobalPhaseAllowed()
AbstractDirectiveHandler
isGlobalPhaseAllowed
in class AbstractDirectiveHandler
public boolean isPreprocessingPhaseAllowed()
AbstractDirectiveHandler
isPreprocessingPhaseAllowed
in class AbstractDirectiveHandler
public AfterDirectiveProcessingBehaviour execute(String string, PreprocessorContext context)
AbstractDirectiveHandler
execute
in class AbstractDirectiveHandler
string
- the tail of the string where the directive has been met, must not be null but can be emptycontext
- the preprocessor contextpublic boolean executeOnlyWhenExecutionAllowed()
AbstractDirectiveHandler
executeOnlyWhenExecutionAllowed
in class AbstractDirectiveHandler
Copyright © 2011–2021 Igor Maznitsa. All rights reserved.