|
||||||||||
| 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 ExpressioncurrentScope - 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 | |||||||||