All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----epp.TypeCheck
$BCm0U!'(B $B$3$N%/%i%9$O!"(B javadoc $B$r:n$k$?$a$NJX59E*$J%/%i%9$G$9!#(B
$B
afterTypeCheckingPass()
beforeTypeCheckingPass()
defaultVarEnv()
defineTypeChecker(Symbol, TypeChecker)
defineTypeNameChecker(Symbol, TypeNameChecker)
extendTypeChecker(Symbol, TypeChecker)
extendTypeNameChecker(Symbol, TypeNameChecker)
generateTypeNameTable()
initTypeCheckerTable()
initTypeNameCheckerTable()
typeCheckingPass()
TypeCheck
public TypeCheck()
initTypeCheckerTable
public void initTypeCheckerTable()
defineTypeChecker
public void defineTypeChecker(Symbol tag,
TypeChecker func)
extendTypeChecker
public void extendTypeChecker(Symbol tag,
TypeChecker func)
initTypeNameCheckerTable
public void initTypeNameCheckerTable()
defineTypeNameChecker
public void defineTypeNameChecker(Symbol tag,
TypeNameChecker func)
extendTypeNameChecker
public void extendTypeNameChecker(Symbol tag,
TypeNameChecker func)
beforeTypeCheckingPass
public void beforeTypeCheckingPass()
typeCheckingPass
public void typeCheckingPass()
generateTypeNameTable
public TypeNameTable generateTypeNameTable()
afterTypeCheckingPass
public void afterTypeCheckingPass()
defaultVarEnv
public VarEnv defaultVarEnv()
All Packages Class Hierarchy This Package Previous Next Index