com.togethersoft.sca.ast
Interface AstObjectFactory
- public interface AstObjectFactory
Factory for constructing instances of all AstObjects
createAstAssertStatement
public AstAssertStatement createAstAssertStatement(AstExpression condition,
AstExpression argument)
createAstAssignmentExpression
public AstAssignmentExpression createAstAssignmentExpression(int kind,
AstExpression dst,
AstExpression src)
createAstBreakStatement
public AstBreakStatement createAstBreakStatement()
createAstCastExpression
public AstCastExpression createAstCastExpression(AstTypeExpression typeSpec,
AstExpression expr)
createAstComment
public AstComment createAstComment(java.lang.String comment)
createAstCompoundStatement
public AstCompoundStatement createAstCompoundStatement(AstStatement[] stmts,
AstStatement parent)
createAstExpressionStatement
public AstExpressionStatement createAstExpressionStatement(AstExpression expr)
createAstFieldReference
public AstFieldReference createAstFieldReference(AstExpression base,
int kind,
java.lang.String ident)
createAstMethodCallExpression
public AstMethodCallExpression createAstMethodCallExpression(AstExpression base,
AstExpression[] arguments)
createAstParenthesizedExpression
public AstParenthesizedExpression createAstParenthesizedExpression(AstExpression expr)
createAstSimpleReference
public AstSimpleReference createAstSimpleReference(java.lang.String name)
createAstSuperExpression
public AstSuperExpression createAstSuperExpression()
createAstThisExpression
public AstThisExpression createAstThisExpression()
createAstTypeExpression
public AstTypeExpression createAstTypeExpression(java.lang.String typeName)