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.


Method Summary
 Type declType()
           
 Flags flags()
           
 LocalDecl flags(Flags flags)
           
 Expr init()
           
 LocalDecl init(Expr init)
           
 LocalInstance localInstance()
           
 LocalDecl localInstance(LocalInstance li)
           
 java.lang.String name()
           
 LocalDecl name(java.lang.String name)
           
 TypeNode type()
           
 LocalDecl type(TypeNode type)
           
 
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
 

Method Detail

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)