|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This is the type of AST nodes that provide methods for handling individual passes of the compilation process.
| Method Summary | |
void |
accept(MjcVisitor p)
|
void |
checkInitializers()
Invokes the checkInitializers method of the implementing class using previously cached arguments. |
void |
checkInterface()
Invokes the checkInterface method of the implementing class using previously cached arguments. |
TokenReference |
getTokenReference()
|
void |
preprocessDependencies()
Invokes the preprocessDependencies method of the implementing class using previously cached arguments. |
void |
resolveSpecializers()
Resolves value specializer expressions to the compile-time constants they represent. |
void |
resolveTopMethods()
Finds the top method of every declared method. |
void |
translateMJ()
Invokes the translateMJ method of the implementing class using previously cached arguments. |
void |
typecheck()
Invokes the typecheck method of the implementing class using previously cached arguments. |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Method Detail |
public void preprocessDependencies()
throws PositionedError
requires arePassParametersCached;
PositionedError
public void checkInterface()
throws PositionedError
requires arePassParametersCached;
PositionedError
public void checkInitializers()
throws PositionedError
requires arePassParametersCached;
PositionedError
public void resolveSpecializers()
throws PositionedError
PositionedError
public void resolveTopMethods()
throws PositionedError
PositionedError
public void typecheck()
throws PositionedError
requires arePassParametersCached;
PositionedErrorpublic void translateMJ()
requires arePassParametersCached;
public TokenReference getTokenReference()
public void accept(MjcVisitor p)
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||