Package | Description |
---|---|
pruefskript.parser.nodes |
Modifier and Type | Method and Description |
---|---|
private AbstractReturnValue |
CastNode.castStringToBoolean(AbstractReturnValue value,
CommunicationManager mgr,
java.lang.String errString) |
private AbstractReturnValue |
CastNode.castStringToNumeric(AbstractReturnValue value,
CommunicationManager mgr,
java.lang.String errString) |
private void |
SplitNode.createVariables(CommunicationManager mgr,
java.util.List<java.lang.String> splittedParts,
java.lang.String s2,
java.lang.String s4) |
private void |
CryptNode.cryptArrayElements(CommunicationManager mgr,
java.lang.String variableName,
java.util.List<AbstractReturnValue> array) |
abstract AbstractReturnValue |
AbstractNode.interpret(CommunicationManager mgr)
Interpret-Methode, die von den entsprechenden erbenden Klassen implementiert werden muss.
|
NumericValue |
AddNode.interpret(CommunicationManager mgr)
Die interpret-Methode wird zunaechst fuer die beiden einzelnen Operanten aufgerufen.
|
VoidValue |
AddToOptNode.interpret(CommunicationManager mgr) |
BooleanValue |
AndNode.interpret(CommunicationManager mgr)
Bei dieser interpret-Methode wird ein neuer Wert vom Typ Boolean erzeugt, indem die Operanten
zunaechst jeweils ausgewertet werden und daraufhin mit einem logischen Und verknuepft werden.
|
VoidValue |
AssignNode.interpret(CommunicationManager mgr) |
AbstractReturnValue |
CastNode.interpret(CommunicationManager mgr)
This method is responsible for casting the operand1 into type.
|
BooleanValue |
ConditionNode.interpret(CommunicationManager mgr)
Zunaechst wird der Operant ausgewertet und falls es sich um einen boolschen Wert handelt,
wird dieser zurueckgegeben.
|
BooleanValue |
CopyPendingNode.interpret(CommunicationManager mgr) |
VoidValue |
CryptNode.interpret(CommunicationManager mgr) |
BooleanValue |
DefinedNode.interpret(CommunicationManager mgr) |
VoidValue |
DependsNode.interpret(CommunicationManager mgr) |
NumericValue |
DivNode.interpret(CommunicationManager mgr)
Die Operanten 1 und 2 werden jeweils durch den Aufruf der interpret-Methode ausgewertet.
|
BooleanValue |
EqualNode.interpret(CommunicationManager mgr)
Wertet die beiden Operanten separat aus.
|
VoidValue |
ErrorNode.interpret(CommunicationManager mgr)
Der Operant wird ausgewertet und ueberprueft, ob es sich um einen String-Wert handelt.
|
VoidValue |
FGrepNode.interpret(CommunicationManager mgr) |
VoidValue |
FatalErrorNode.interpret(CommunicationManager mgr)
Der Operant wird ausgewertet und falls es sich um einen String-Wert handelt, wird ein fataler
Fehler erzeugt, mit dem entsprechenden Text aus dem Operanten.
|
VoidValue |
ForEachNode.interpret(CommunicationManager mgr) |
BooleanValue |
GENode.interpret(CommunicationManager mgr)
Die beiden Operanten werden zunaechst separat ausgewertet.
|
BooleanValue |
GreaterNode.interpret(CommunicationManager mgr)
Die beiden Operanten werden zunaechst separat ausgewertet.
|
AbstractReturnValue |
IDNode.interpret(CommunicationManager mgr)
Zunaechst wird der Wert der AssigntmentVariable in einer temporaeren tempValue-Variable
gespeichert.
|
AbstractReturnValue |
IdSetArrayNode.interpret(CommunicationManager mgr) |
AbstractReturnValue |
IdSetNode.interpret(CommunicationManager mgr) |
VoidValue |
IfNode.interpret(CommunicationManager mgr)
Zunaechst wird Operant1 ausgewertet und in op1 gespeichert.
|
VoidValue |
InputNode.interpret(CommunicationManager mgr)
Ueber die Liste von Knoten wird iteriert und jeder Wert wird interpretiert, bis jedes Element
der Liste interpretiert wurde.
|
BooleanValue |
LENode.interpret(CommunicationManager mgr)
Die beiden Operanten werden zunaechst separat ausgewertet.
|
BooleanValue |
LessNode.interpret(CommunicationManager mgr)
Die beiden Operanten werden zunaechst separat ausgewertet.
|
VoidValue |
LineNode.interpret(CommunicationManager mgr) |
VersionValue |
MajorVerNode.interpret(CommunicationManager mgr)
Ein Versions-Wert wird erzeugt und zurueckgegeben.
|
BooleanValue |
MatchNode.interpret(CommunicationManager mgr) |
NumericValue |
ModNode.interpret(CommunicationManager mgr)
Die beiden Operanten 1 und 2 werden ausgewertet und wenn beide einen numerischen Wert haben,
wird der Modulo von den beiden Werten berechnet und zurueckgegeben.
|
NumericValue |
MultNode.interpret(CommunicationManager mgr)
Die beiden Operanten 1 und 2 werden zunaechst ausgewertet.
|
BooleanValue |
NotEqualNode.interpret(CommunicationManager mgr)
Die Operanten 1 und 2 werden ausgewertet.
|
BooleanValue |
NotNode.interpret(CommunicationManager mgr)
Der Operant wird ausgewertet und handelt es sich um einen boolschen Wert, wird dieser negiert
zurueckgegeben.
|
NumericValue |
NumNode.interpret(CommunicationManager mgr) |
AbstractReturnValue |
OrElseNode.interpret(CommunicationManager mgr)
Either operand1 or operand2 is interpreted and returned.
|
BooleanValue |
OrNode.interpret(CommunicationManager mgr)
Operant 1 und 2 werden ausgewertet und deren boolscher Wert wird mit einem logischen Oder
verknueund als boolscher Wert zurueckgegeben.
|
VoidValue |
ProvidesNode.interpret(CommunicationManager mgr) |
BooleanValue |
SamenetNode.interpret(CommunicationManager mgr) |
VoidValue |
SkriptNode.interpret(CommunicationManager mgr)
Der Operant wird ausgewertet und wenn er den Nichts-Wert hat, wird dieser zurueckgegeben.
|
VoidValue |
SplitNode.interpret(CommunicationManager mgr) |
VoidValue |
StatNode.interpret(CommunicationManager mgr) |
AbstractReturnValue |
StringNode.interpret(CommunicationManager mgr) |
NumericValue |
SubNode.interpret(CommunicationManager mgr)
Die Operanten 1 und 2 werden ausgewertet und haben sie numerische Werte, wird der von Operant
2 von Operant 1 abezogen und das Ergebnis wird zurueckgegeben.
|
BooleanValue |
SubnetNode.interpret(CommunicationManager mgr) |
BooleanValue |
UniqueNode.interpret(CommunicationManager mgr) |
VersionValue |
VerExprNode.interpret(CommunicationManager mgr) |
VersionValue |
VerNode.interpret(CommunicationManager mgr) |
VoidValue |
WarningNode.interpret(CommunicationManager mgr) |
private void |
SplitNode.interpretAsSplit(CommunicationManager mgr,
AbstractReturnValue op1,
AbstractReturnValue op3,
AbstractReturnValue op4) |
private void |
ForEachNode.iteration(CommunicationManager mgr,
java.lang.String idName,
AbstractReturnValue arrayValue,
java.lang.String idSetName)
iteration over one idSet.
|
private java.lang.String |
StringNode.lookUpForVariables(CommunicationManager mgr,
java.lang.String tempResult) |
private java.lang.String |
StringNode.replaceDollarBracket(CommunicationManager mgr,
java.lang.String str) |
private java.lang.String |
StringNode.replaceDollarNoBracket(CommunicationManager mgr,
java.lang.String str) |
private java.lang.String |
StringNode.replaceProzBracket(CommunicationManager mgr,
java.lang.String str) |
private java.lang.String |
StringNode.replaceProzNoBracket(CommunicationManager mgr,
java.lang.String str) |
private java.lang.String |
MatchNode.replaceTypes(CommunicationManager mgr,
java.lang.String nameregex) |
Constructor and Description |
---|
AddToOptFacade(CommunicationManager mgr,
AddToOptNode node) |