Package jltools.visit

Contains the standard visitor which provide type checking as well as output.

See:
          Description

Class Summary
AmbiguityRemover A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
BaseVisitor Abstract class that is the base of visitors associated with a Job.
ClassSerializer Visitor which serializes class objects and adds a field to the class containing the serialization.
ConstantFolder Visitor which performs constant folding.
DumpAst Visitor which dumps the AST to a file.
ExceptionChecker Visitor which checks if exceptions are caught or declared properly.
FlattenVisitor The FlattenVisitor flattens the AST,
FlowChecker Visitor which checks if control flow properties are correct (e.g., that all functions terminate in a return or throw).
NodeScrambler The NodeScrambler is test case generator of sorts.
SemanticVisitor A visitor which maintains a context.
SemanticVisitor.Catcher Class used to implement error propagation.
Translator A Translator generates output code from the processed AST.
TypeAmbiguityRemover A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
TypeBuilder Visitor which traverses the AST constructing type objects.
TypeChecker Visitor which performs type checking on the AST.
 

Exception Summary
SemanticVisitor.Abort Exception used to abort a visitor pass.
 

Package jltools.visit Description

Contains the standard visitor which provide type checking as well as output. The visitor specification is defined in jltools.ast.NodeVisitor.