Public Member Functions | Public Attributes | Package Functions

de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken Class Reference

List of all members.

Public Member Functions

void accept (de.fraunhofer.isst.axbench.axlang.visitor.Visitor v)
void addSpecial (NodeToken s)
NodeToken getSpecialAt (int i)
 NodeToken (String s, int kind, int beginLine, int beginColumn, int endLine, int endColumn)
 NodeToken (String s)
int numSpecials ()
String toString ()
void trimSpecials ()
String withSpecials ()

Public Attributes

int beginColumn
int beginLine
int endColumn
int endLine
int kind
Vector< NodeTokenspecialTokens
String tokenImage

Package Functions

public< R, A > R accept (de.fraunhofer.isst.axbench.axlang.visitor.GJVisitor< R, A > v, A argu)
public< A > void accept (de.fraunhofer.isst.axbench.axlang.visitor.GJVoidVisitor< A > v, A argu)
public< R > R accept (de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R > v)

Detailed Description

Represents a single token in the grammar. If the "-tk" option is used, also contains a Vector of preceding special tokens.


Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.NodeToken ( String  s  ) 
de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.NodeToken ( String  s,
int  kind,
int  beginLine,
int  beginColumn,
int  endLine,
int  endColumn 
)

Member Function Documentation

void de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.accept ( de.fraunhofer.isst.axbench.axlang.visitor.Visitor  v  ) 
public<R,A> R de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJVisitor< R, A >  v,
argu 
) [package]
public<R> R de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >  v  )  [package]
public<A> void de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJVoidVisitor< A >  v,
argu 
) [package]
void de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.addSpecial ( NodeToken  s  ) 
NodeToken de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.getSpecialAt ( int  i  ) 
int de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.numSpecials (  ) 
String de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.toString (  ) 
void de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.trimSpecials (  ) 
String de.fraunhofer.isst.axbench.axlang.syntaxtree.NodeToken.withSpecials (  ) 

Member Data Documentation