summaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core/src
diff options
context:
space:
mode:
authorAndy Clement <aclement@vmware.com>2012-03-23 16:44:03 -0700
committerAndy Clement <andrew.clement@gmail.com>2012-03-23 16:57:10 -0700
commit549d227a8ded88d708415162b36cb273ec496b77 (patch)
tree09b65c8ba108625c013df3af587ea1de367b6abc /org.aspectj.ajdt.core/src
parent5408b2446e12432486800cf5a35795ab8d942de3 (diff)
downloadaspectj-549d227a8ded88d708415162b36cb273ec496b77.tar.gz
aspectj-549d227a8ded88d708415162b36cb273ec496b77.zip
374745
Diffstat (limited to 'org.aspectj.ajdt.core/src')
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java36
1 files changed, 18 insertions, 18 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java
index c9c078c81..ae2d2d04e 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java
@@ -1073,55 +1073,55 @@ public class EclipseFactory {
TypeDeclaration decl = binding.scope.referenceContext;
// Deal with the raw/basic type to give us an entry in the world type map
- UnresolvedType simpleTx = null;
+ UnresolvedType unresolvedRawType = null;
if (binding.isGenericType()) {
- simpleTx = UnresolvedType.forRawTypeName(getName(binding));
+ unresolvedRawType = UnresolvedType.forRawTypeName(getName(binding));
} else if (binding.isLocalType()) {
LocalTypeBinding ltb = (LocalTypeBinding) binding;
if (ltb.constantPoolName() != null && ltb.constantPoolName().length > 0) {
- simpleTx = UnresolvedType.forSignature(new String(binding.signature()));
+ unresolvedRawType = UnresolvedType.forSignature(new String(binding.signature()));
} else {
- simpleTx = UnresolvedType.forName(getName(binding));
+ unresolvedRawType = UnresolvedType.forName(getName(binding));
}
} else {
- simpleTx = UnresolvedType.forName(getName(binding));
+ unresolvedRawType = UnresolvedType.forName(getName(binding));
}
- ReferenceType name = getWorld().lookupOrCreateName(simpleTx);
+ ReferenceType resolvedRawType = getWorld().lookupOrCreateName(unresolvedRawType);
// A type can change from simple > generic > simple across a set of compiles. We need
// to ensure the entry in the typemap is promoted and demoted correctly. The call
// to setGenericType() below promotes a simple to a raw. This call demotes it back
// to simple
// pr125405
- if (!binding.isRawType() && !binding.isGenericType() && name.getTypekind() == TypeKind.RAW) {
- name.demoteToSimpleType();
+ if (!binding.isRawType() && !binding.isGenericType() && resolvedRawType.getTypekind() == TypeKind.RAW) {
+ resolvedRawType.demoteToSimpleType();
}
- EclipseSourceType t = new EclipseSourceType(name, this, binding, decl, unit);
+ EclipseSourceType t = new EclipseSourceType(resolvedRawType, this, binding, decl, unit);
// For generics, go a bit further - build a typex for the generic type
// give it the same delegate and link it to the raw type
if (binding.isGenericType()) {
- UnresolvedType complexTx = fromBinding(binding); // fully aware of any generics info
- ResolvedType cName = world.resolve(complexTx, true);
+ UnresolvedType unresolvedGenericType = fromBinding(binding); // fully aware of any generics info
+ ResolvedType resolvedGenericType = world.resolve(unresolvedGenericType, true);
ReferenceType complexName = null;
- if (!cName.isMissing()) {
- complexName = (ReferenceType) cName;
+ if (!resolvedGenericType.isMissing()) {
+ complexName = (ReferenceType) resolvedGenericType;
complexName = (ReferenceType) complexName.getGenericType();
if (complexName == null) {
- complexName = new ReferenceType(complexTx, world);
+ complexName = new ReferenceType(unresolvedGenericType, world);
}
} else {
- complexName = new ReferenceType(complexTx, world);
+ complexName = new ReferenceType(unresolvedGenericType, world);
}
- name.setGenericType(complexName);
+ resolvedRawType.setGenericType(complexName);
complexName.setDelegate(t);
}
- name.setDelegate(t);
+ resolvedRawType.setDelegate(t);
if (decl instanceof AspectDeclaration) {
- ((AspectDeclaration) decl).typeX = name;
+ ((AspectDeclaration) decl).typeX = resolvedRawType;
((AspectDeclaration) decl).concreteName = t;
}