All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class epp.TypeNameChecker

java.lang.Object
   |
   +----epp.Macro
           |
           +----epp.TypeNameChecker

public abstract class TypeNameChecker
extends Macro
The TypeNameChecker class is the super class of all classes of TypeNameChecker objects.

The TypeNameChecker object determines what type the abstract syntax tree that expresses types such as "Object[]" actually expresses, within the type checking pass.

The usage of TypeNameChecker is the same as TypeChecker, and converts the Tree that was specified as an argument to the method call into a Tree with type information.

See Also:
initTypeNameCheckerTable, defineTypeNameChecker, extendTypeNameChecker, TypeChecker

Constructor Index

 o TypeNameChecker()

Method Index

 o call(Tree)
Defines a method that expands the macro of a tree within a subclass.
 o checkArgsLength(Tree, int)
Checks the number of arguments of the node.
 o typeNameCheckTree(Tree)

Constructors

 o TypeNameChecker
 public TypeNameChecker()

Methods

 o call
 public abstract Tree call(Tree tree)
Defines a method that expands the macro of a tree within a subclass.

Overrides:
call in class Macro
 o typeNameCheckTree
 public static Tree typeNameCheckTree(Tree tree)
 o checkArgsLength
 public static void checkArgsLength(Tree tree,
                                    int argc)
Checks the number of arguments of the node.


All Packages  Class Hierarchy  This Package  Previous  Next  Index