|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--jltools.frontend.Job
|
+--jltools.ext.jl.ExtensionInfo.JLJob
An implementation of the Job class. We make it an inner class to avoid creating a ext/jl/frontend directory.
| Field Summary | |
protected Pass |
beforeCheck
A barrier pass that runs before type checking. |
protected Pass |
beforeTranslate
A barrier pass that runs before translation. |
protected Pass |
build
The build pass. |
protected Pass |
disamb
The disambiguate pass. |
protected Pass |
disambTypes
The disambiguate types pass. |
protected Pass |
excCheck
The exception check pass. |
protected Pass |
fold
The constant fold pass. |
protected Pass |
parse
The parse pass. |
protected Pass |
serialize
The class serialization pass. |
protected Pass |
translate
The translation pass. |
protected Pass |
typeCheck
The type check pass. |
| Fields inherited from class jltools.frontend.Job |
ast, compiler, it, source |
| Constructor Summary | |
protected |
ExtensionInfo.JLJob(Source s,
Compiler c)
|
| Method Summary | |
Pass |
beforeCheckPass()
A barrier pass that runs before type checking. |
Pass |
beforeTranslatePass()
A barrier pass that runs before translation. |
Pass |
buildPass()
The build pass. |
Pass |
checkPass()
The type check pass. |
Pass |
disambPass()
The disambiguate pass. |
Pass |
disambTypesPass()
The disambiguate types pass. |
Pass |
excCheckPass()
The exception check pass. |
Pass |
foldPass()
The constant fold pass. |
Pass |
parsePass()
The parse pass. |
Pass |
serializePass()
The class serialization pass. |
Pass |
translatePass()
The translation pass. |
| Methods inherited from class jltools.frontend.Job |
ast, ast, compiler, dump, equals, hashCode, importTable, source, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected Pass parse
protected Pass build
protected Pass disambTypes
protected Pass disamb
protected Pass fold
protected Pass beforeCheck
protected Pass typeCheck
protected Pass excCheck
protected Pass beforeTranslate
protected Pass serialize
protected Pass translate
| Constructor Detail |
protected ExtensionInfo.JLJob(Source s,
Compiler c)
| Method Detail |
public Pass parsePass()
public Pass buildPass()
buildPass in class Jobpublic Pass disambTypesPass()
disambTypesPass in class Jobpublic Pass disambPass()
public Pass foldPass()
public Pass beforeCheckPass()
public Pass checkPass()
public Pass excCheckPass()
public Pass beforeTranslatePass()
public Pass serializePass()
public Pass translatePass()
translatePass in class Job
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||