Package org.jibx.schema.codegen
Class ASTBuilderBase
java.lang.Object
org.jibx.schema.codegen.ASTBuilderBase
- Direct Known Subclasses:
BodyBuilderBase,ExpressionBuilderBase,StatementBuilderBase
Abstract syntax tree builder base class. This wraps the AST with convenience methods.
- Author:
- Dennis M. Sosnoski
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNumberLiteralnumberLiteral(String value) Create a number literal.voidsetFinal(BodyDeclaration decl) Set the final flag for a declaration.voidsetPrivate(BodyDeclaration decl) Set the private access flag for a declaration.voidsetPrivateFinal(BodyDeclaration decl) Set declaration as private final.voidsetPrivateStaticFinal(BodyDeclaration decl) Set declaration as private static final.voidsetPublic(BodyDeclaration decl) Set the public access flag for a declaration.voidsetPublicStatic(BodyDeclaration decl) Set declaration as public static.voidsetPublicStaticFinal(BodyDeclaration decl) Set declaration as public static final.voidsetStatic(BodyDeclaration decl) Set the static flag for a declaration.StringLiteralstringLiteral(String value) Create a string literal.
-
Field Details
-
m_ast
protected final AST m_astActual AST instance.
-
-
Constructor Details
-
ASTBuilderBase
public ASTBuilderBase(AST ast) Constructor.- Parameters:
ast-
-
-
Method Details
-
setPublic
public void setPublic(BodyDeclaration decl) Set the public access flag for a declaration.- Parameters:
decl-
-
setPrivate
public void setPrivate(BodyDeclaration decl) Set the private access flag for a declaration.- Parameters:
decl-
-
setStatic
public void setStatic(BodyDeclaration decl) Set the static flag for a declaration.- Parameters:
decl-
-
setFinal
public void setFinal(BodyDeclaration decl) Set the final flag for a declaration.- Parameters:
decl-
-
setPrivateFinal
public void setPrivateFinal(BodyDeclaration decl) Set declaration as private final.- Parameters:
decl-
-
setPrivateStaticFinal
public void setPrivateStaticFinal(BodyDeclaration decl) Set declaration as private static final.- Parameters:
decl-
-
setPublicStatic
public void setPublicStatic(BodyDeclaration decl) Set declaration as public static.- Parameters:
decl-
-
setPublicStaticFinal
public void setPublicStaticFinal(BodyDeclaration decl) Set declaration as public static final.- Parameters:
decl-
-
stringLiteral
Create a string literal.- Parameters:
value- literal value- Returns:
- literal
-
numberLiteral
Create a number literal.- Parameters:
value- literal value- Returns:
- literal
-