de.bsvrz.pua.prot.interpreter
Class AdvancedAST

java.lang.Object
  extended by CommonAST
      extended by de.bsvrz.pua.prot.interpreter.AdvancedAST

public class AdvancedAST
extends CommonAST

Erweitert antlr.CommonAST um das Abspeichern der Zeilennummer im Baum. Sonst wäre die Angabe von Zeilennummern bei Fehlermeldungen, die im ProtocolTreeWalker auftreten nicht möglich. Dient außerdem als Pretty-Printer

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:38:02 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Constructor Summary
AdvancedAST()
          Erzeugt einen Knoten ohne Zeilennummer-Information.
AdvancedAST(Token token)
          Erzeugt einen Knoten mit Zeilennummer-Information.
 
Method Summary
 int getLine()
          Liefert die Zeilennummer zurück.
 void initialize(Token token)
          Setzt die Zeilennummer-Information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedAST

public AdvancedAST()
Erzeugt einen Knoten ohne Zeilennummer-Information.


AdvancedAST

public AdvancedAST(Token token)
Erzeugt einen Knoten mit Zeilennummer-Information.

Parameters:
token - Token aus dem der Knoten generiert wird.
Method Detail

initialize

public void initialize(Token token)
Setzt die Zeilennummer-Information.

Parameters:
token - Token mit Zeilennummer-Information
See Also:
antlr.collections.AST#initialize(antlr.Token)

getLine

public int getLine()
Liefert die Zeilennummer zurück.

Returns:
Zeilennummer.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.