## Package org.eclipse.jet.compiler

Defines an AST for JET templates, and provides a compiler that generates an AST from a template source.

See:
Description

Interface Summary
IJETCompilerState: Provides access to the JET compiler state.
JET2ASTVisitor: Define a visitor to the JET2 AST tree.

Class Summary
Comment: An JET2 AST element representing a comment
CompileOptionsManager: A singleton that managers JET project compile options.
DefaultJET2ASTVisitor: An implementation of the `JET2ASTVisitor` that does nothing.
JavaElement: Abstract representation of JET2 AST elements that contain Java code
JET2ASTElement: An abstract class representing common aspects of all JET2 AST elements.
JET2CompilationUnit: Represent a compilation unit (a template) in the JET2 AST.
JET2Compiler: The compiler that turns a JET2 sources files Java files in the Eclipse workspace.
JET2Declaration: Define a Java Declaration Element in the JET2 AST
JET2Directive: Define a Directive Element in the JET2 AST
JET2Expression: Define a Java Expression Element in the JET2 AST
JET2Scriptlet: Define a Java Scriptlet Element in the JET2 AST
Problem: Represent a compilation problem on a JET2 tempalte.
TagLibraryUsageManager: A class to manage usage of tag libraries in a JET2 template.
TextElement: Define a Text Element in the JET2 AST
XMLBodyElement: Define a JET2 XML Element that has a begin-tag and end-tag, and zero or more body elements.
XMLBodyElementEnd: Represent the closing tag of an XML Tag with a body.
XMLElement: An abstract implementation representing all XML-based elements in the JET2 AST
XMLEmptyElement: Define an empty XML element in the JET2 AST.

## Package org.eclipse.jet.compiler Description

Defines an AST for JET templates, and provides a compiler that generates an AST from a template source.

Copyright 2006 IBM Corporation and others. All Rights Reserved.