|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.internal.compiler.ASTVisitor
org.jmlspecs.jml4.rac.DefaultRacAstVisitor
org.jmlspecs.jml4.rac.JmlNullifier
public class JmlNullifier
| Constructor Summary | |
|---|---|
JmlNullifier()
|
|
| Method Summary | |
|---|---|
void |
endVisit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
|
void |
endVisit(JmlMethodSpecification jmlMethodSpecification,
BlockScope scope)
|
void |
endVisit(JmlMethodSpecification jmlMethodSpecification,
ClassScope classScope)
|
void |
endVisit(JmlResultReference resultReference,
BlockScope scope)
|
void |
endVisit(TypeDeclaration localTypeDeclaration,
BlockScope scope)
|
void |
nullify(CompilationUnitDeclaration unit)
Retrieves the dirty bits of all the children AST nodes of the given compilation unit and returns them as a new map from AST nodes to their dirty bits. |
boolean |
visit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
|
boolean |
visit(JmlMethodSpecification jmlMethodSpecification,
BlockScope scope)
|
boolean |
visit(JmlMethodSpecification jmlMethodSpecification,
ClassScope classScope)
|
boolean |
visit(JmlResultReference resultReference,
BlockScope scope)
The primary \result can only be used in non-void method. |
boolean |
visit(TypeDeclaration localTypeDeclaration,
BlockScope scope)
Declaring an inner type within a method body. |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ASTVisitor |
|---|
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jmlspecs.jml4.rac.JmlAstVisitor |
|---|
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Constructor Detail |
|---|
public JmlNullifier()
| Method Detail |
|---|
public void nullify(CompilationUnitDeclaration unit)
AstDirtyBitsRestorer.restore(CompilationUnitDeclaration, Map)
public boolean visit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
visit in interface JmlAstVisitorvisit in class DefaultRacAstVisitorMethodDeclaration
public void endVisit(JmlMethodDeclaration methodDeclaration,
ClassScope scope)
endVisit in interface JmlAstVisitorendVisit in class DefaultRacAstVisitorJmlMethodDeclaration
public boolean visit(JmlResultReference resultReference,
BlockScope scope)
JmlAstVisitor\result <= x \result == x
visit in interface JmlAstVisitorvisit in class DefaultRacAstVisitor
public void endVisit(JmlResultReference resultReference,
BlockScope scope)
endVisit in interface JmlAstVisitorendVisit in class DefaultRacAstVisitorJmlResultReference
public boolean visit(JmlMethodSpecification jmlMethodSpecification,
BlockScope scope)
visit in interface JmlAstVisitorvisit in class ASTVisitor
public void endVisit(JmlMethodSpecification jmlMethodSpecification,
BlockScope scope)
endVisit in interface JmlAstVisitorendVisit in class ASTVisitor
public boolean visit(JmlMethodSpecification jmlMethodSpecification,
ClassScope classScope)
visit in interface JmlAstVisitorvisit in class DefaultRacAstVisitor
public void endVisit(JmlMethodSpecification jmlMethodSpecification,
ClassScope classScope)
endVisit in interface JmlAstVisitorendVisit in class DefaultRacAstVisitor
public boolean visit(TypeDeclaration localTypeDeclaration,
BlockScope scope)
JavaAstVisitor
void m() {
class A { ... }
}
In this example, class A { ... } is a localTypeDeclaration.
visit in interface JavaAstVisitorvisit in class DefaultRacAstVisitor
public void endVisit(TypeDeclaration localTypeDeclaration,
BlockScope scope)
endVisit in interface JavaAstVisitorendVisit in class DefaultRacAstVisitor;
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||