|
||||||||||
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.AbstractMethodDeclaration
org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
org.jmlspecs.jml4.ast.JmlConstructorDeclaration
public class JmlConstructorDeclaration
Field Summary | |
---|---|
static boolean |
DEBUG
|
JmlMethodSpecification |
specification
|
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration |
---|
constructorCall, typeParameters |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration |
---|
annotations, arguments, binding, bodyEnd, bodyStart, compilationResult, declarationSourceEnd, declarationSourceStart, explicitDeclarations, ignoreFurtherInvestigation, javadoc, modifiers, modifiersSourceStart, scope, selector, statements, thrownExceptions |
Fields inherited from interface org.eclipse.jdt.internal.compiler.problem.ProblemSeverities |
---|
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning |
Constructor Summary | |
---|---|
JmlConstructorDeclaration(CompilationResult compilationResult)
|
Method Summary | |
---|---|
void |
analyseCode(ClassScope classScope,
InitializationFlowContext initializerFlowContext,
FlowInfo flowInfo,
int initialReachMode)
The flowInfo corresponds to non-static field initialization infos. |
void |
generateCode(ClassFile classFile)
|
JmlMethodSpecification |
getSpecification()
|
void |
initJmlModifiersFromAnnotations()
|
boolean |
isModel()
|
boolean |
isPure()
|
void |
resolve(ClassScope upperScope)
|
void |
resolveStatements()
|
void |
setEscResults(Result[] results)
|
void |
traverse(ASTVisitor visitor,
ClassScope classScope)
|
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration |
---|
analyseCode, generateCode, generateSyntheticFieldInitializationsIfNecessary, isConstructor, isDefaultConstructor, isInitializationMethod, isRecursive, parseStatements, printBody, resolveJavadoc, typeParameters |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration |
---|
abort, bindArguments, bindThrownExceptions, compilationResult, hasErrors, isAbstract, isAnnotationMethod, isClinit, isMethod, isNative, isStatic, print, printReturnType, tagAsHavingErrors |
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 |
Field Detail |
---|
public static final boolean DEBUG
public JmlMethodSpecification specification
Constructor Detail |
---|
public JmlConstructorDeclaration(CompilationResult compilationResult)
Method Detail |
---|
public void resolve(ClassScope upperScope)
resolve
in class AbstractMethodDeclaration
public void resolveStatements()
resolveStatements
in class ConstructorDeclaration
public void initJmlModifiersFromAnnotations()
initJmlModifiersFromAnnotations
in interface JmlAbstractMethodDeclaration
public void analyseCode(ClassScope classScope, InitializationFlowContext initializerFlowContext, FlowInfo flowInfo, int initialReachMode)
ConstructorDeclaration
analyseCode
in class ConstructorDeclaration
public boolean isPure()
isPure
in class AbstractMethodDeclaration
public boolean isModel()
isModel
in class AbstractMethodDeclaration
public void generateCode(ClassFile classFile)
generateCode
in class AbstractMethodDeclaration
public void traverse(ASTVisitor visitor, ClassScope classScope)
traverse
in class ConstructorDeclaration
public JmlMethodSpecification getSpecification()
getSpecification
in interface JmlAbstractMethodDeclaration
public void setEscResults(Result[] results)
setEscResults
in interface JmlAbstractMethodDeclaration
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |