jltools.ast
Interface Formal
- All Superinterfaces:
- java.lang.Cloneable, Copy, Node, java.io.Serializable
- All Known Implementing Classes:
- Formal_c
- public interface Formal
- extends Node
A Formal
represents a formal parameter to a method
or constructor or to a catch block. It consists of a type and a variable
identifier.
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 Formal flags(Flags flags)
type
public TypeNode type()
type
public Formal type(TypeNode type)
name
public java.lang.String name()
name
public Formal name(java.lang.String name)
localInstance
public LocalInstance localInstance()
localInstance
public Formal localInstance(LocalInstance li)