|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.internal.compiler.ast.ASTNode
org.jmlspecs.jml4.ast.JmlSpecCaseBody
public class JmlSpecCaseBody
Field Summary | |
---|---|
JmlSpecCaseHeader |
header
|
static JmlLocalDeclaration[] |
NoLocalDeclarations
|
JmlSpecCaseRest |
rest
|
Constructor Summary | |
---|---|
JmlSpecCaseBody(JmlLocalDeclaration[] forallVars,
JmlLocalDeclaration[] oldVars,
JmlSpecCaseHeader header,
JmlSpecCaseRest rest)
|
Method Summary | |
---|---|
void |
analysePostcondition(MethodScope scope,
FlowContext methodContext,
FlowInfo flowInfo)
|
void |
analysePrecondition(MethodScope scope,
FlowContext methodContext,
FlowInfo flowInfo)
|
void |
generateCheckOfPostcondition(BlockScope currentScope,
AbstractMethodDeclaration methodDeclaration,
CodeStream codeStream)
|
void |
generateCheckOfPrecondition(MethodScope methodScope,
AbstractMethodDeclaration methodDeclaration,
CodeStream codeStream)
|
java.util.List |
getEnsuresExpressions()
|
JmlLocalDeclaration[] |
getForallVars()
|
JmlLocalDeclaration[] |
getOldVars()
|
java.util.List |
getRequiresExpressions()
|
java.lang.StringBuffer |
print(int indent,
java.lang.StringBuffer output)
|
void |
resolve(MethodScope scope)
|
void |
traverse(ASTVisitor visitor,
BlockScope scope)
|
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ASTNode |
---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final JmlLocalDeclaration[] NoLocalDeclarations
public final JmlSpecCaseHeader header
public final JmlSpecCaseRest rest
Constructor Detail |
---|
public JmlSpecCaseBody(JmlLocalDeclaration[] forallVars, JmlLocalDeclaration[] oldVars, JmlSpecCaseHeader header, JmlSpecCaseRest rest)
Method Detail |
---|
public java.lang.StringBuffer print(int indent, java.lang.StringBuffer output)
print
in class ASTNode
public void analysePrecondition(MethodScope scope, FlowContext methodContext, FlowInfo flowInfo)
public void analysePostcondition(MethodScope scope, FlowContext methodContext, FlowInfo flowInfo)
public void generateCheckOfPrecondition(MethodScope methodScope, AbstractMethodDeclaration methodDeclaration, CodeStream codeStream)
public void generateCheckOfPostcondition(BlockScope currentScope, AbstractMethodDeclaration methodDeclaration, CodeStream codeStream)
public void resolve(MethodScope scope)
public java.util.List getRequiresExpressions()
public java.util.List getEnsuresExpressions()
public JmlLocalDeclaration[] getForallVars()
public JmlLocalDeclaration[] getOldVars()
public void traverse(ASTVisitor visitor, BlockScope scope)
traverse
in class ASTNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |