Package com.igormaznitsa.jcp.directives
Class IfDefDirectiveHandler
java.lang.Object
com.igormaznitsa.jcp.directives.AbstractDirectiveHandler
com.igormaznitsa.jcp.directives.IfDefinedDirectiveHandler
com.igormaznitsa.jcp.directives.IfDefDirectiveHandler
The class implements short synonym for the //#ifdefined directive
-
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 TypeMethodDescriptionboolean
Shows that the directive can be executed only when the preprocessing n active state i.e.Get 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 requestMethods inherited from class com.igormaznitsa.jcp.directives.IfDefinedDirectiveHandler
execute, postprocessFlag
Methods inherited from class com.igormaznitsa.jcp.directives.AbstractDirectiveHandler
getFullName, isDeprecated, isGlobalPhaseAllowed, isPreprocessingPhaseAllowed
-
Constructor Details
-
IfDefDirectiveHandler
public IfDefDirectiveHandler()
-
-
Method Details
-
getName
Description copied from class:AbstractDirectiveHandler
Get the name of the directive without prefix- Overrides:
getName
in classIfDefinedDirectiveHandler
- Returns:
- the directive name, must not be null
-
getReference
Description copied from class:AbstractDirectiveHandler
Get the directive reference, it will be printed for a help request- Overrides:
getReference
in classIfDefinedDirectiveHandler
- Returns:
- the directive reference as a String, must not be null
-
executeOnlyWhenExecutionAllowed
public boolean executeOnlyWhenExecutionAllowed()Description copied from class:AbstractDirectiveHandler
Shows that the directive can be executed only when the preprocessing n active state i.e. if it is in active block //#if..//#endif of //#while- Overrides:
executeOnlyWhenExecutionAllowed
in classIfDefinedDirectiveHandler
- Returns:
- true if the directive can be executed only if it is in active block, else the directive will be called in any case
-
getArgumentType
Description copied from class:AbstractDirectiveHandler
Get the argument type needed by the directive- Overrides:
getArgumentType
in classIfDefinedDirectiveHandler
- Returns:
- the argument type needed by the directive, it can't be null
-