Public Member Functions | Public Attributes | Package Functions

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

List of all members.

Public Member Functions

void accept (de.fraunhofer.isst.axbench.axlang.visitor.Visitor v)
 IfStatement (NodeToken n0, NodeToken n1, Expression n2, NodeToken n3, Block n4, NodeOptional n5)
 IfStatement (Expression n0, Block n1, NodeOptional n2)

Public Attributes

NodeToken f0
NodeToken f1
Expression f2
NodeToken f3
Block f4
NodeOptional f5

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

Grammar production: f0 -> <IF> f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Block() f5 -> [ <ELSE> Block() ]


Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.IfStatement ( NodeToken  n0,
NodeToken  n1,
Expression  n2,
NodeToken  n3,
Block  n4,
NodeOptional  n5 
)
de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.IfStatement ( Expression  n0,
Block  n1,
NodeOptional  n2 
)

Member Function Documentation

void de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.accept ( de.fraunhofer.isst.axbench.axlang.visitor.Visitor  v  ) 
public<A> void de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJVoidVisitor< A >  v,
argu 
) [package]
public<R> R de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >  v  )  [package]
public<R,A> R de.fraunhofer.isst.axbench.axlang.syntaxtree.IfStatement.accept ( de.fraunhofer.isst.axbench.axlang.visitor.GJVisitor< R, A >  v,
argu 
) [package]

Member Data Documentation