Package net.sourceforge.plantuml.tim
Interface TMemory
- All Known Implementing Classes:
TMemoryGlobal
,TMemoryLocal
public interface TMemory
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addIf
(ExecutionContextIf context) void
addWhile
(ExecutionContextWhile value) boolean
areAllIfOk
(TContext context, TMemory memory) void
forkFromGlobal
(Map<String, TValue> input) getVariable
(String varname) boolean
isEmpty()
peekIf()
pollIf()
void
putVariable
(String varname, TValue value, TVariableScope scope, StringLocated location) void
removeVariable
(String varname)
-
Method Details
-
getVariable
-
putVariable
void putVariable(String varname, TValue value, TVariableScope scope, StringLocated location) throws EaterException - Throws:
EaterException
-
removeVariable
-
isEmpty
boolean isEmpty() -
variablesNames
-
variablesNames3
Trie variablesNames3() -
forkFromGlobal
-
peekIf
ExecutionContextIf peekIf() -
areAllIfOk
- Throws:
EaterException
-
addIf
-
addWhile
-
addForeach
-
pollIf
ExecutionContextIf pollIf() -
pollWhile
ExecutionContextWhile pollWhile() -
peekWhile
ExecutionContextWhile peekWhile() -
pollForeach
ExecutionContextForeach pollForeach() -
peekForeach
ExecutionContextForeach peekForeach() -
dumpDebug
-