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.


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