com.togethersoft.sca.ast
Interface AstObjectFactory


public interface AstObjectFactory

Factory for constructing instances of all AstObjects


Method Summary
 AstAssertStatement createAstAssertStatement(AstExpression condition, AstExpression argument)
           
 AstAssignmentExpression createAstAssignmentExpression(int kind, AstExpression dst, AstExpression src)
           
 AstBreakStatement createAstBreakStatement()
           
 AstCastExpression createAstCastExpression(AstTypeExpression typeSpec, AstExpression expr)
           
 AstComment createAstComment(java.lang.String comment)
           
 AstCompoundStatement createAstCompoundStatement(AstStatement[] stmts, AstStatement parent)
           
 AstExpressionStatement createAstExpressionStatement(AstExpression expr)
           
 AstFieldReference createAstFieldReference(AstExpression base, int kind, java.lang.String ident)
           
 AstMethodCallExpression createAstMethodCallExpression(AstExpression base, AstExpression[] arguments)
           
 AstParenthesizedExpression createAstParenthesizedExpression(AstExpression expr)
           
 AstSimpleReference createAstSimpleReference(java.lang.String name)
           
 AstSuperExpression createAstSuperExpression()
           
 AstThisExpression createAstThisExpression()
           
 AstTypeExpression createAstTypeExpression(java.lang.String typeName)
           
 

Method Detail

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)