|
||||||||||
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.AbstractVariableDeclaration
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
org.jmlspecs.jml4.ast.JmlFieldDeclaration
public class JmlFieldDeclaration
Field Summary | |
---|---|
JmlDataGroupClause[] |
dataGroups
|
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.FieldDeclaration |
---|
binding, endPart1Position, endPart2Position, javadoc |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration |
---|
annotations, declarationEnd, declarationSourceEnd, declarationSourceStart, ENUM_CONSTANT, FIELD, hiddenVariableDepth, initialization, INITIALIZER, LOCAL_VARIABLE, modifiers, modifiersSourceStart, name, PARAMETER, type, TYPE_PARAMETER |
Constructor Summary | |
---|---|
JmlFieldDeclaration()
|
|
JmlFieldDeclaration(char[] name,
int sourceStart,
int sourceEnd)
|
Method Summary | |
---|---|
FlowInfo |
analyseCode(MethodScope initializationScope,
FlowContext flowContext,
FlowInfo flowInfo)
|
void |
generateCode(BlockScope currentScope,
CodeStream codeStream)
Code generation for a field declaration: standard assignment to a field |
void |
initJmlModifiersFromAnnotations()
|
boolean |
isModel()
|
java.lang.StringBuffer |
print(int indent,
java.lang.StringBuffer output)
|
java.lang.StringBuffer |
printAsExpression(int indent,
java.lang.StringBuffer output)
|
java.lang.StringBuffer |
printStatement(int indent,
java.lang.StringBuffer output)
|
void |
resolve(MethodScope initializationScope)
|
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.FieldDeclaration |
---|
getKind, isStatic, traverse |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration |
---|
analyseCode, genericTypeArguments, isSuperAccess, isTypeAccess, resolve, setActualReceiverType, setDepth, setFieldIndex |
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, traverse |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.jdt.internal.compiler.lookup.InvocationSite |
---|
sourceEnd, sourceStart |
Field Detail |
---|
public JmlDataGroupClause[] dataGroups
Constructor Detail |
---|
public JmlFieldDeclaration()
public JmlFieldDeclaration(char[] name, int sourceStart, int sourceEnd)
Method Detail |
---|
public void resolve(MethodScope initializationScope)
resolve
in class FieldDeclaration
public void initJmlModifiersFromAnnotations()
public FlowInfo analyseCode(MethodScope initializationScope, FlowContext flowContext, FlowInfo flowInfo)
analyseCode
in class FieldDeclaration
public void generateCode(BlockScope currentScope, CodeStream codeStream)
FieldDeclaration
generateCode
in class FieldDeclaration
currentScope
- org.eclipse.jdt.internal.compiler.lookup.BlockScopecodeStream
- org.eclipse.jdt.internal.compiler.codegen.CodeStreampublic java.lang.StringBuffer printStatement(int indent, java.lang.StringBuffer output)
printStatement
in class FieldDeclaration
public java.lang.StringBuffer printAsExpression(int indent, java.lang.StringBuffer output)
printAsExpression
in class AbstractVariableDeclaration
public java.lang.StringBuffer print(int indent, java.lang.StringBuffer output)
print
in class Statement
public boolean isModel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |