Package org.aspectj.org.eclipse.jdt.internal.compiler.lookup

Interface Summary
ExtraCompilerModifiers  
IMemberFinder This interface is used by SourceTypeBinding to provide a delegated lookup instance.
InvocationSite  
IPrivilegedHandler This interface is used by SourceTypeBinding to provide a delegated lookup instance.
IQualifiedTypeResolutionListener A listener, which gets notified when a type binding has been discovered.
ITypeFinder This interface is used by SourceTypeBinding to provide a delegated lookup instance.
ProblemReasons  
Substitution  
TagBits  
TypeConstants  
TypeIds  
 

Class Summary
AnnotatableTypeSystem  
AnnotationBinding Represents JSR 175 Annotation instances in the type-system.
AnnotationHolder  
AptBinaryLocalVariableBinding  
AptSourceLocalVariableBinding  
ArrayBinding  
BaseTypeBinding  
BinaryTypeBinding  
Binding  
BlockScope  
CaptureBinding  
CaptureBinding18 Capture-like type variable introduced during 1.8 type inference.
CatchParameterBinding  
ClassScope  
CompilationUnitScope  
ConstraintExceptionFormula Constraint formula expressing that a given expression must have an exception type.
ElementValuePair  
ElementValuePair.UnresolvedEnumConstant We want to avoid eagerly resolving of all enums that are used in annotations.
FieldBinding  
ImplicitNullAnnotationVerifier Extracted slice from MethodVerifier15, which is responsible only for implicit null annotations.
ImportBinding  
ImportConflictBinding  
InferenceContext Context used during type inference for a generic method invocation
InferenceContext18 Main class for new type inference as per JLS8 sect 18.
InferenceSubstitution A type variable substitution strategy based on inference variables (JLS8 18.1.1)
InferenceVariable Implementation of 18.1.1 in JLS8
InnerEmulationDependency  
IntersectionCastTypeBinding  
InvocationSite.EmptyWithAstNode  
LocalTypeBinding  
LocalVariableBinding  
LookupEnvironment AspectJ Extension - made many methods and fields more visible for extension Also modified error checking on getType(char[][] compoundName) to allow refering to inner types directly.
MemberTypeBinding  
MethodBinding  
MethodScope Specific block scope used for methods, constructors or clinits, representing its outermost blockscope.
MethodVerifier  
MissingTypeBinding  
MostSpecificExceptionMethodBinding Pseudo method binding used to wrapper a real method, and expose less exceptions than original.
NestedTypeBinding  
NullTypeBinding  
PackageBinding  
ParameterizedFieldBinding Binding denoting a field after type substitution got performed.
ParameterizedGenericMethodBinding Binding denoting a generic method after type parameter substitutions got performed.
ParameterizedMethodBinding Binding denoting a method after type parameter substitutions got performed.
ParameterizedTypeBinding A parameterized type encapsulates a type with type arguments,
PolymorphicMethodBinding Binding denoting a polymorphic method
PolyTypeBinding  
ProblemBinding  
ProblemFieldBinding  
ProblemMethodBinding  
ProblemPackageBinding  
ProblemReferenceBinding  
RawTypeBinding Denote a raw type, i.e.
ReductionResult Generalization over TypeBounds and ConstraintFormulas which both can be created during reduction.
ReferenceBinding  
Scope  
Scope.Substitutor  
SignatureWrapper  
SourceTypeBinding  
SyntheticArgumentBinding  
SyntheticFactoryMethodBinding Encodes a synthetic <factory> method used for resolving a diamond constructor.
SyntheticFieldBinding  
SyntheticMethodBinding  
TypeBinding  
TypeBindingVisitor  
TypeBound Implementation of 18.1.3 in JLS8
TypeConstants.CloseMethodRecord  
TypeSystem  
TypeVariableBinding Binding for a type parameter, held by source/binary type or method.
UnresolvedAnnotationBinding  
UnresolvedReferenceBinding  
VariableBinding  
VoidTypeBinding  
WildcardBinding  
 

Exception Summary
InferenceFailureException Thrown when a definite compile error is detected deep within the type inference.
SourceTypeCollisionException