jltools.ast
Interface LocalDecl
- All Superinterfaces:
- java.lang.Cloneable, Copy, ForInit, Node, java.io.Serializable, Stmt
- All Known Implementing Classes:
- LocalDecl_c
- public interface LocalDecl
- extends ForInit
A local variable declaration statement: a type, a name and an optional
initializer.
Methods inherited from interface jltools.ast.Node |
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren |
declType
public Type declType()
flags
public Flags flags()
flags
public LocalDecl flags(Flags flags)
type
public TypeNode type()
type
public LocalDecl type(TypeNode type)
name
public java.lang.String name()
name
public LocalDecl name(java.lang.String name)
init
public Expr init()
init
public LocalDecl init(Expr init)
localInstance
public LocalInstance localInstance()
localInstance
public LocalDecl localInstance(LocalInstance li)