|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope
org.aspectj.ajdt.internal.compiler.lookup.InterTypeScope
public class InterTypeScope
| Field Summary |
|---|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope |
|---|
referenceContext, superTypeReference |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope |
|---|
AUTOBOX_COMPATIBLE, BLOCK_SCOPE, CLASS_SCOPE, COMPATIBLE, COMPILATION_UNIT_SCOPE, EQUAL_OR_MORE_SPECIFIC, kind, METHOD_SCOPE, MORE_GENERIC, NOT_COMPATIBLE, NOT_RELATED, parent, VARARGS_COMPATIBLE |
| Constructor Summary | |
|---|---|
InterTypeScope(Scope parent,
ReferenceBinding onType)
|
|
InterTypeScope(Scope parent,
ReferenceBinding rb,
java.util.List list)
|
|
| Method Summary | |
|---|---|
int |
addDepth()
|
TypeVariableBinding |
findTypeVariable(char[] name,
SourceTypeBinding sourceType)
Other scopes can override this method |
java.lang.String |
getAnyAliasForTypeVariableBinding(TypeVariableBinding tvb)
|
java.util.Map |
getRecoveryAliases()
|
SourceTypeBinding |
invocationType()
For Java scopes, the invocationType is always the same as the enclosingSourceType This distinction is important for AspectJ's inter-type declarations For inter-type declarations, the invocationType is the lexically enclosing type. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope |
|---|
checkParameterizedSuperTypeCollisions, checkParameterizedTypeBounds, detectHierarchyCycle, problemReporter, referenceType, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public InterTypeScope(Scope parent,
ReferenceBinding onType)
public InterTypeScope(Scope parent,
ReferenceBinding rb,
java.util.List list)
| Method Detail |
|---|
public java.lang.String getAnyAliasForTypeVariableBinding(TypeVariableBinding tvb)
public SourceTypeBinding invocationType()
Scope
invocationType in class ClassScopepublic int addDepth()
addDepth in class ClassScope
public TypeVariableBinding findTypeVariable(char[] name,
SourceTypeBinding sourceType)
Scope
findTypeVariable in class Scopepublic java.util.Map getRecoveryAliases()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||