diff options
author | aclement <aclement> | 2011-02-01 20:57:40 +0000 |
---|---|---|
committer | aclement <aclement> | 2011-02-01 20:57:40 +0000 |
commit | bf1d8e2fad7b8112fae9780ba344420eb7111ec3 (patch) | |
tree | 9ac01c3296ea9b11517b81c20a1d92cc1734afef | |
parent | 8667e7ad76f65341a87d399d92a00aaa51da3367 (diff) | |
download | aspectj-bf1d8e2fad7b8112fae9780ba344420eb7111ec3.tar.gz aspectj-bf1d8e2fad7b8112fae9780ba344420eb7111ec3.zip |
333123
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java index cc1c3e3e2..88c2c21cd 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java @@ -117,7 +117,8 @@ public class AsmHierarchyBuilder extends ASTVisitor { * * @param cuDeclaration * @param buildConfig - * @param structureModel hiearchy to add this unit's declarations to + * @param structureModel + * hiearchy to add this unit's declarations to */ public void buildStructureForCompilationUnit(CompilationUnitDeclaration cuDeclaration, AsmManager structureModel, AjBuildConfig buildConfig) { @@ -667,7 +668,8 @@ public class AsmHierarchyBuilder extends ASTVisitor { /** * @param left - * @param pointcuts accumulator for named pointcuts + * @param pointcuts + * accumulator for named pointcuts */ private void addAllNamed(Pointcut pointcut, List pointcuts) { if (pointcut == null) { @@ -834,10 +836,19 @@ public class AsmHierarchyBuilder extends ASTVisitor { } else { peNode = new ProgramElement(activeStructureModel, new String(fieldDeclaration.name), IProgramElement.Kind.FIELD, makeLocation(fieldDeclaration), fieldDeclaration.modifiers, null, null); - peNode.setCorrespondingType(fieldDeclaration.type.toString()); + + if (fieldDeclaration.type.resolvedType != null) { + char[] cs = fieldDeclaration.type.resolvedType.readableName(); + // fieldDeclaration.type.resolvedType.genericTypeSignature() + peNode.setCorrespondingType(new String(cs)); + } else { + // peNode.setCorrespondingType(null); + peNode.setCorrespondingType(fieldDeclaration.type.toString()); + } } peNode.setSourceSignature(genSourceSignature(fieldDeclaration)); peNode.setFormalComment(generateJavadocComment(fieldDeclaration)); + // peNode.setBytecodeSignature(new String(fieldDeclaration.binding.type.signature())); ((IProgramElement) stack.peek()).addChild(peNode); stack.push(peNode); |