|
||||||||||
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.JmlClause
org.jmlspecs.jml4.ast.JmlTypeBodyDeclaration
org.jmlspecs.jml4.ast.JmlRepresentsClause
public class JmlRepresentsClause
Field Summary | |
---|---|
static JmlRepresentsClause[] |
EMPTY_REPRESENTS_ARRAY
|
static char[] |
KEYWORD
|
Expression |
storeRef
|
Fields inherited from class org.jmlspecs.jml4.ast.JmlTypeBodyDeclaration |
---|
modifiersSourceStart |
Fields inherited from class org.jmlspecs.jml4.ast.JmlClause |
---|
EMPTY_EXPR_LIST, expr, JML_RUNTIME_EXCEPTION, NULL_EXPR |
Fields inherited from interface org.jmlspecs.jml4.compiler.JmlConstants |
---|
ALL_PROCESSING_STAGES, CODE_ANALYSIS, CODE_GENERATION, COMMA, EMPTY_STRING, ENABLE_SPEC_MERGE, JML_ANON, JML_LEVEL_DBC, JML_LEVEL_NNTS, JML_LEVEL_NO_JML, LAST_PROCESSING_STAGE, PARSE, RESOLVE, SEMICOLON, SLASH, SPACE, SQUOTE, SUPER, THIS |
Constructor Summary | |
---|---|
JmlRepresentsClause(JmlIdentifier clauseKeyword,
Expression storeRef,
Expression expr)
|
Method Summary | |
---|---|
FlowInfo |
analyseCode(BlockScope staticInitializerScope,
BlockScope initializerScope,
FlowContext context,
FlowInfo flowInfo)
|
void |
generateCheck(BlockScope currentScope,
AbstractMethodDeclaration methodDecl,
CodeStream codeStream)
|
void |
resolve(BlockScope staticInitializerScope,
BlockScope initializerScope)
|
TypeBinding |
resolveType(BlockScope scope)
|
Methods inherited from class org.jmlspecs.jml4.ast.JmlTypeBodyDeclaration |
---|
getModifiers, print, setJmlAnnotations, setModifers |
Methods inherited from class org.jmlspecs.jml4.ast.JmlClause |
---|
analyseCode, clauseKeyword, hasExpr, hasNonKeywordExpr, isRedundant, kind, resolve, traverse |
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 JmlRepresentsClause[] EMPTY_REPRESENTS_ARRAY
public static final char[] KEYWORD
public final Expression storeRef
Constructor Detail |
---|
public JmlRepresentsClause(JmlIdentifier clauseKeyword, Expression storeRef, Expression expr)
Method Detail |
---|
public void resolve(BlockScope staticInitializerScope, BlockScope initializerScope)
resolve
in class JmlTypeBodyDeclaration
public TypeBinding resolveType(BlockScope scope)
public FlowInfo analyseCode(BlockScope staticInitializerScope, BlockScope initializerScope, FlowContext context, FlowInfo flowInfo)
analyseCode
in class JmlTypeBodyDeclaration
public void generateCheck(BlockScope currentScope, AbstractMethodDeclaration methodDecl, CodeStream codeStream)
generateCheck
in class JmlClause
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |