All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addSourceTypeBinding(SourceTypeBinding binding,
CompilationUnitDeclaration unit) |
void |
addTypeBinding(TypeBinding binding) |
void |
addTypeBindingAndStoreInWorld(TypeBinding binding) |
boolean |
areTypeMungersFinished() |
static ASTNode |
astForLocation(IHasPosition location) |
void |
cleanup() |
SyntheticFieldBinding |
createSyntheticFieldBinding(SourceTypeBinding owningType,
ResolvedMember member)
Build a new Eclipse SyntheticFieldBinding for an AspectJ ResolvedMember.
|
void |
finishedCompilationUnit(CompilationUnitDeclaration unit) |
void |
finishTypeMungers() |
TypeVariableDeclaringElement |
fromBinding(Binding declaringElement) |
ResolvedMember |
fromBinding(MethodBinding binding) |
UnresolvedType |
fromBinding(TypeBinding binding)
Some generics notes:
Andy 6-May-05 We were having trouble with parameterized types in a couple of places - due to TypeVariableBindings.
|
UnresolvedType[] |
fromBindings(TypeBinding[] bindings) |
ResolvedType |
fromEclipse(ReferenceBinding binding) |
ResolvedType[] |
fromEclipse(ReferenceBinding[] bindings) |
static EclipseFactory |
fromLookupEnvironment(LookupEnvironment env) |
static EclipseFactory |
fromScopeLookupEnvironment(Scope scope) |
ResolvedType |
fromTypeBindingToRTX(TypeBinding tb) |
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnFields() |
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnMethods() |
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnTypes() |
java.util.List<DeclareParents> |
getDeclareParents() |
int |
getItdVersion() |
LookupEnvironment |
getLookupEnvironment() |
static java.lang.String |
getName(TypeBinding binding) |
java.util.List<ConcreteTypeMunger> |
getTypeMungers() |
World |
getWorld() |
FieldBinding |
internalMakeFieldBinding(ResolvedMember member,
java.util.List<java.lang.String> aliases)
Take a normal AJ member and convert it into an eclipse fieldBinding.
|
MethodBinding |
internalMakeMethodBinding(ResolvedMember member,
java.util.List<java.lang.String> aliases) |
MethodBinding |
internalMakeMethodBinding(ResolvedMember member,
java.util.List<java.lang.String> aliases,
UnresolvedType aliasTargetType)
Take a normal AJ member and convert it into an eclipse methodBinding.
|
boolean |
isXSerializableAspects() |
EclipseTypeMunger |
makeEclipseTypeMunger(ConcreteTypeMunger concrete) |
FieldBinding |
makeFieldBinding(NewFieldTypeMunger nftm) |
FieldBinding |
makeFieldBinding(ResolvedMember member)
Convert a resolvedmember into an eclipse field binding
|
FieldBinding |
makeFieldBinding(ResolvedMember member,
java.util.List<java.lang.String> aliases)
Convert a resolvedmember into an eclipse field binding
|
MethodBinding |
makeMethodBinding(NewMethodTypeMunger nmtm) |
MethodBinding |
makeMethodBinding(ResolvedMember member)
Convert a resolvedmember into an eclipse method binding.
|
MethodBinding |
makeMethodBinding(ResolvedMember member,
java.util.List<java.lang.String> aliases)
Convert a resolvedmember into an eclipse method binding.
|
MethodBinding |
makeMethodBinding(ResolvedMember member,
java.util.List aliases,
UnresolvedType aliasTargetType)
Creates a method binding for a resolvedmember taking into account type variable aliases - this variant can take an
aliasTargetType and should be used when the alias target type cannot be retrieved from the resolvedmember.
|
MethodBinding |
makeMethodBindingForCall(Member member) |
ResolvedMember |
makeResolvedMember(FieldBinding binding) |
ResolvedMember |
makeResolvedMember(FieldBinding binding,
TypeBinding receiverType) |
ResolvedMemberImpl |
makeResolvedMember(MethodBinding binding) |
ResolvedMemberImpl |
makeResolvedMember(MethodBinding binding,
Shadow.Kind shadowKind) |
ResolvedMemberImpl |
makeResolvedMember(MethodBinding binding,
TypeBinding declaringType) |
ResolvedMemberImpl |
makeResolvedMember(MethodBinding binding,
TypeBinding declaringType,
MemberKind memberKind) |
ResolvedMemberImpl |
makeResolvedMemberForITD(MethodBinding binding,
TypeBinding declaringType,
java.util.Map<TypeVariableBinding,java.lang.String> recoveryAliases)
Construct a resolvedmember from a methodbinding.
|
Shadow |
makeShadow(ASTNode location,
ReferenceContext context) |
Shadow |
makeShadow(ReferenceContext context) |
TypeBinding |
makeTypeBinding(UnresolvedType typeX) |
TypeBinding[] |
makeTypeBindings(UnresolvedType[] types) |
void |
minicleanup() |
void |
showMessage(IMessage.Kind kind,
java.lang.String message,
ISourceLocation loc1,
ISourceLocation loc2) |