Package de.bsvrz.pua.prot.interpreter
Class AdvancedAST
- java.lang.Object
-
- antlr.BaseAST
-
- antlr.CommonAST
-
- de.bsvrz.pua.prot.interpreter.AdvancedAST
-
- All Implemented Interfaces:
antlr.collections.AST,java.io.Serializable
public class AdvancedAST extends antlr.CommonASTErweitertCommonASTum das Abspeichern der Zeilennummer im Baum. Sonst wäre die Angabe von Zeilennummern bei Fehlermeldungen, die imProtocolTreeWalkerauftreten nicht möglich. Dient außerdem als Pretty-Printer- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AdvancedAST()Erzeugt einen Knoten ohne Zeilennummer-Information.AdvancedAST(antlr.Token token)Erzeugt einen Knoten mit Zeilennummer-Information.
-
Method Summary
Modifier and Type Method Description intgetLine()Liefert die Zeilennummer zurück.voidinitialize(antlr.Token token)Setzt die Zeilennummer-Information.-
Methods inherited from class antlr.CommonAST
getText, getType, initialize, initialize, setText, setType
-
Methods inherited from class antlr.BaseAST
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getColumn, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
-
-
-
-
Method Detail
-
initialize
public void initialize(antlr.Token token)
Setzt die Zeilennummer-Information.- Specified by:
initializein interfaceantlr.collections.AST- Overrides:
initializein classantlr.CommonAST- Parameters:
token- Token mit Zeilennummer-Information- See Also:
AST.initialize(antlr.Token)
-
getLine
public int getLine()
Liefert die Zeilennummer zurück.- Specified by:
getLinein interfaceantlr.collections.AST- Overrides:
getLinein classantlr.BaseAST- Returns:
- Zeilennummer.
-
-