|
||||||||||
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.eclipse.jdt.internal.compiler.ast.Statement
org.eclipse.jdt.internal.compiler.ast.Expression
org.eclipse.jdt.internal.compiler.ast.Assignment
org.jmlspecs.jml4.ast.JmlAssignment
org.jmlspecs.jml4.ast.JmlSetStatement
public class JmlSetStatement
Field Summary |
---|
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Assignment |
---|
expression, lhs |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Expression |
---|
constant, implicitConversion, resolvedType, statementEnd |
Constructor Summary | |
---|---|
JmlSetStatement(Assignment assgnExp,
int sourceStart,
int sourceEnd)
|
Method Summary | |
---|---|
FlowInfo |
analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo)
|
void |
generateCode(BlockScope currentScope,
CodeStream codeStream)
Expression statements are plain expressions, however they generate like normal expressions with no value required. |
java.lang.StringBuffer |
printExpressionNoParenthesis(int indent,
java.lang.StringBuffer output)
|
void |
resolve(BlockScope scope)
|
TypeBinding |
resolveType(BlockScope scope)
Resolve the type of this expression in the context of a blockScope |
void |
traverse(ASTVisitor visitor,
BlockScope scope)
Traverse an expression in the context of a blockScope |
Methods inherited from class org.jmlspecs.jml4.ast.JmlAssignment |
---|
isDeclaredMonoNonNull, isDeclaredNonNull, nullStatus |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Assignment |
---|
generateCode, getDirectBinding, localVariableBinding, print, printExpression, printStatement, resolveTypeExpecting |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
---|
branchChainTo, complainIfUnreachable, generateArguments, isEmptyBlock, isValidJavaStatement, resolveCase |
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 |
Constructor Detail |
---|
public JmlSetStatement(Assignment assgnExp, int sourceStart, int sourceEnd)
Method Detail |
---|
public void resolve(BlockScope scope)
resolve
in class Expression
public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo)
analyseCode
in class JmlAssignment
public void generateCode(BlockScope currentScope, CodeStream codeStream)
Expression
generateCode
in class Expression
currentScope
- org.eclipse.jdt.internal.compiler.lookup.BlockScopecodeStream
- org.eclipse.jdt.internal.compiler.codegen.CodeStreampublic TypeBinding resolveType(BlockScope scope)
Expression
resolveType
in class Assignment
public java.lang.StringBuffer printExpressionNoParenthesis(int indent, java.lang.StringBuffer output)
printExpressionNoParenthesis
in class Assignment
public void traverse(ASTVisitor visitor, BlockScope scope)
Expression
traverse
in class JmlAssignment
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |