Class RefAliasContext
java.lang.Object
org.qubership.atp.dataset.macros.processor.MacroContextBase
org.qubership.atp.dataset.macros.processor.RefAliasContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArgsParserprotected Macrosintintprotected final StringBuilderFields inherited from class org.qubership.atp.dataset.macros.processor.MacroContextBase
parent, strategy -
Constructor Summary
ConstructorsConstructorDescriptionRefAliasContext(RefAliasContext parent, String macro) Child macro context used for ref alias processing.RefAliasContext(RefAliasProcessor processor, MacroRegistry registry) Macro context used for ref alias processing. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidevaluate()Args are filled up now.voidinitialize(String macro) Initializes with macro.protected voidpushArguments(String args) Invoked only on initialized context.protected voidInvoked only on uninitialized context.voidInvoked afterMacroContextBase.evaluate().
-
Field Details
-
text
-
offset
public int offset -
replacementDiff
public int replacementDiff -
macros
-
args
-
-
Constructor Details
-
RefAliasContext
Macro context used for ref alias processing. -
RefAliasContext
Child macro context used for ref alias processing.
-
-
Method Details
-
initialize
Description copied from class:MacroContextBaseInitializes with macro. Should clear args in case it was uninitialized previously.- Overrides:
initializein classMacroContextBase
-
uninitialize
public void uninitialize()Description copied from class:MacroContextBaseInvoked afterMacroContextBase.evaluate(). Reused for next sibling which will complete the text.- Overrides:
uninitializein classMacroContextBase
-
pushArguments
Description copied from class:MacroContextBaseInvoked only on initialized context.- Specified by:
pushArgumentsin classMacroContextBase
-
evaluate
Description copied from class:MacroContextBaseArgs are filled up now. Result of evaluation should be pushed into state text.- Specified by:
evaluatein classMacroContextBase- Throws:
CtxEvalException
-
pushText
Description copied from class:MacroContextBaseInvoked only on uninitialized context.- Specified by:
pushTextin classMacroContextBase
-
getProcessor
- Specified by:
getProcessorin classMacroContextBase
-