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