All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----epp.TypeCheck
TypeCheck.java
file defines methods of the EPP preprocessor
that define the framework of the type checking pass.
Note: This class is provided for the sake of creating javadocs. It does not exist in the actual EPP source code.
TypeChecker
object to the table of
TypeChecker
.
TypeNameChecker
object to the table of
TypeNameChecker
.
TypeChecker
object using decorator
patterns.
TypeNameChecker
object using decorator
patterns.
TypeNameTable
.
TypeChecker
.
TypeNameChecker
.
public TypeCheck()
public void initTypeCheckerTable()
TypeChecker
.
Plug-ins can extend this method and call defineTypeChecker
and extendTypeChecker
to add/extend type check objects
that are registered to the table.
public void defineTypeChecker(Symbol tag, TypeChecker func)
TypeChecker
object to the table of
TypeChecker
.
public void extendTypeChecker(Symbol tag, TypeChecker func)
TypeChecker
object using decorator
patterns.
public void initTypeNameCheckerTable()
TypeNameChecker
.
public void defineTypeNameChecker(Symbol tag, TypeNameChecker func)
TypeNameChecker
object to the table of
TypeNameChecker
.
public void extendTypeNameChecker(Symbol tag, TypeNameChecker func)
TypeNameChecker
object using decorator
patterns.
public void beforeTypeCheckingPass()
public void typeCheckingPass()
public TypeNameTable generateTypeNameTable()
TypeNameTable
. This is a factory method.
public void afterTypeCheckingPass()
public VarEnv defaultVarEnv()
All Packages Class Hierarchy This Package Previous Next Index