|
||||||||||
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.Reference
org.eclipse.jdt.internal.compiler.ast.ThisReference
org.eclipse.jdt.internal.compiler.ast.SuperReference
public class SuperReference
Field Summary |
---|
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Expression |
---|
constant, implicitConversion, resolvedType, statementEnd |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
---|
COMPLAINED_FAKE_REACHABLE, COMPLAINED_UNREACHABLE, NOT_COMPLAINED |
Constructor Summary | |
---|---|
SuperReference(int sourceStart,
int sourceEnd)
|
Method Summary | |
---|---|
FlowInfo |
analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo,
boolean valueRequired)
More sophisticated for of the flow analysis used for analyzing expressions, and be able to optimize out portions of expressions where no actual value is required. |
static ExplicitConstructorCall |
implicitSuperConstructorCall()
|
boolean |
isImplicitThis()
|
boolean |
isSuper()
|
boolean |
isThis()
|
StringBuffer |
printExpression(int indent,
StringBuffer output)
|
TypeBinding |
resolveType(BlockScope scope)
Resolve the type of this expression in the context of a blockScope |
void |
traverse(ASTVisitor visitor,
BlockScope blockScope)
Traverse an expression in the context of a blockScope |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ThisReference |
---|
analyseAssignment, analyseCode, checkAccess, generateAssignment, generateCode, generateCompoundAssignment, generatePostIncrement, implicitThis, nullStatus, traverse |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Reference |
---|
fieldBinding, fieldStore |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
---|
branchChainTo, checkAgainstNullAnnotation, complainIfUnreachable, expectedType, generateArguments, isBoxingCompatible, isEmptyBlock, isKnowDeadCodePattern, isValidJavaStatement, resolveCase |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ASTNode |
---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isMethodUseDeprecated, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SuperReference(int sourceStart, int sourceEnd)
Method Detail |
---|
public static ExplicitConstructorCall implicitSuperConstructorCall()
public boolean isImplicitThis()
isImplicitThis
in class ThisReference
public boolean isSuper()
isSuper
in class ASTNode
public boolean isThis()
isThis
in class ThisReference
public StringBuffer printExpression(int indent, StringBuffer output)
printExpression
in class ThisReference
public TypeBinding resolveType(BlockScope scope)
Expression
resolveType
in class ThisReference
public void traverse(ASTVisitor visitor, BlockScope blockScope)
Expression
traverse
in class ThisReference
public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo, boolean valueRequired)
Expression
analyseCode
in class Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |