|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use CompilerPassEnterable | |
| org.multijava.mjc | Implements mjc, a MultiJava compiler. |
| org.multijava.mjdoc.mjdoc_142 | The mjdoc tool documents java programs that contain MultiJava (MJ) extensions to the Java progamming language; it produces html pages very similar to those produced by the javadoc tool. |
| Uses of CompilerPassEnterable in org.multijava.mjc |
| Subinterfaces of CompilerPassEnterable in org.multijava.mjc | |
interface |
JClassDeclarationType
This type represents a java class declaration in the syntax tree. |
interface |
JCompilationUnitType
This type represents a single Java compilation unit (typically a file in a file-based compiler like this) in the AST. |
interface |
JInterfaceDeclarationType
This type represents a java interface in the syntax tree. |
interface |
JTypeDeclarationType
This type represents a java class or interface in the syntax tree |
| Classes in org.multijava.mjc that implement CompilerPassEnterable | |
class |
JClassDeclaration
This class represents a java class in the syntax tree |
class |
JCompilationUnit
This class represents a single Java compilation unit (typically a file in a file-based compiler like this) in the AST. |
class |
JInterfaceDeclaration
This class represents a java interface in the syntax tree |
class |
JTypeDeclaration
This class represents a java class or interface in the syntax tree |
class |
MJGenericFunctionDecl
This class represents a group of method declarations, all sharing the same name, that together form the top of one or more overloaded external generic function lattices. |
| Fields in org.multijava.mjc declared as CompilerPassEnterable | |
protected CompilerPassEnterable[] |
Main.ParseTask.trees
The result of parsing the file(s) on which this was instantiated. |
protected CompilerPassEnterable[] |
Main.TreeProcessingTask.trees
|
| Methods in org.multijava.mjc that return CompilerPassEnterable | |
CompilerPassEnterable[] |
Main.ParseTask.trees()
Returns the result of parsing the file(s) on which this was instantiated. |
abstract CompilerPassEnterable[] |
Main.Trees.trees()
|
CompilerPassEnterable[] |
Main.TreeProcessingTask.trees()
Returns the result of processing the trees on which this was instantiated. |
| Methods in org.multijava.mjc with parameters of type CompilerPassEnterable | |
void |
Main.prettyPrint(CompilerPassEnterable tree)
|
protected abstract void |
Main.TreeProcessingTask.processTree(CompilerPassEnterable tree)
|
protected void |
Main.PreprocessTask.processTree(CompilerPassEnterable tree)
Preprocesses type and generic function imports. |
protected void |
Main.CheckInterfaceTask.processTree(CompilerPassEnterable tree)
Checks the basic interfaces to make sure things generally look OK. |
protected void |
Main.CheckInitializerTask.processTree(CompilerPassEnterable tree)
Checks the initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking. |
protected void |
Main.ResolveSpecializerTask.processTree(CompilerPassEnterable tree)
Resolves value specializer expressions to the compile-time constants they represent. |
protected void |
Main.ResolveTopMethodTask.processTree(CompilerPassEnterable tree)
|
protected void |
Main.TypecheckTask.processTree(CompilerPassEnterable tree)
Check that body of a given compilation unit is correct. |
protected void |
Main.PrettyPrintTask.processTree(CompilerPassEnterable tree)
generate the source code of parsed compilation unit |
protected void |
Main.TranslateMJTask.processTree(CompilerPassEnterable tree)
Refactors the given compilation unit to include dispatchers for multimethods and other code necessary for running MultiJava code on a standard JVM. |
| Constructors in org.multijava.mjc with parameters of type CompilerPassEnterable | |
Main.TreeProcessingTask(int priority,
Object sequenceID,
CompilerPassEnterable[] trees,
MessageDescription passCompletedMessage)
Constructs a task that operates on an AST forest. |
|
Main.PreprocessTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for preprocessing the ASTs in the given forest. |
|
Main.CheckInterfaceTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for checking the interfaces in the given forest. |
|
Main.CheckInitializerTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for checking the initializers in the given forest. |
|
Main.ResolveSpecializerTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for resolving the specializers in the given forest. |
|
Main.ResolveTopMethodTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for resolving the top methods in the given forest. |
|
Main.TypecheckTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for checking the initializers in the given forest. |
|
Main.TypecheckTask(int priority,
Object sequenceID,
CompilerPassEnterable[] trees,
MessageDescription passCompletedMessage)
|
|
Main.PrettyPrintTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for pretty printer the trees in the given forest. |
|
Main.TranslateMJTask(CompilerPassEnterable[] trees,
Object sequenceID)
Constructs a task for pretty printer the trees in the given forest. |
|
| Uses of CompilerPassEnterable in org.multijava.mjdoc.mjdoc_142 |
| Methods in org.multijava.mjdoc.mjdoc_142 with parameters of type CompilerPassEnterable | |
protected void |
Main.MjdocTask.processTree(CompilerPassEnterable tree)
|
void |
MjdocWrapper.selected(CompilerPassEnterable tree)
Loads all the classes and interfaces contained in 'trees' as command-line specified classes, for which javadoc documents will be generated. |
void |
MjdocWrapper.register(CompilerPassEnterable tree)
Loads all the classes and interfaces contained in 'tree' into the RootDoc. |
| Constructors in org.multijava.mjdoc.mjdoc_142 with parameters of type CompilerPassEnterable | |
Main.MjdocTask(CompilerPassEnterable[] trees,
Object sequenceID)
|
|
|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||