Browse Source

generics

tags/V1_7_0RC1
aclement 12 years ago
parent
commit
3bffe3bda1
1 changed files with 13 additions and 12 deletions
  1. 13
    12
      org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/Ajc.java

+ 13
- 12
org.aspectj.ajdt.core/testsrc/org/aspectj/tools/ajc/Ajc.java View File



import org.aspectj.asm.AsmManager; import org.aspectj.asm.AsmManager;
import org.aspectj.asm.IProgramElement; import org.aspectj.asm.IProgramElement;
import org.aspectj.asm.IRelationship;
import org.aspectj.asm.IRelationshipMap; import org.aspectj.asm.IRelationshipMap;
import org.aspectj.asm.internal.Relationship; import org.aspectj.asm.internal.Relationship;
import org.aspectj.bridge.AbortException; import org.aspectj.bridge.AbortException;
System.setOut(pout); System.setOut(pout);
System.setErr(perr); System.setErr(perr);


List fails = new ArrayList();
List errors = new ArrayList();
List warnings = new ArrayList();
List infos = new ArrayList();
List weaves = new ArrayList();
List<IMessage> fails = new ArrayList<IMessage>();
List<IMessage> errors = new ArrayList<IMessage>();
List<IMessage> warnings = new ArrayList<IMessage>();
List<IMessage> infos = new ArrayList<IMessage>();
List<IMessage> weaves = new ArrayList<IMessage>();


try { try {
if (!isIncremental && shouldEmptySandbox) { if (!isIncremental && shouldEmptySandbox) {
baseDir = dir; baseDir = dir;
} }


private void addMessagesTo(List aList, IMessage[] messages) {
private void addMessagesTo(List<IMessage> aList, IMessage[] messages) {
for (int i = 0; i < messages.length; i++) { for (int i = 0; i < messages.length; i++) {
aList.add(messages[i]); aList.add(messages[i]);
} }
System.out.println("start of AJDE structure model:" + prefix); //$NON-NLS-1$ System.out.println("start of AJDE structure model:" + prefix); //$NON-NLS-1$


IRelationshipMap asmRelMap = model.getRelationshipMap(); IRelationshipMap asmRelMap = model.getRelationshipMap();
for (Iterator iter = asmRelMap.getEntries().iterator(); iter.hasNext();) {
String sourceOfRelationship = (String) iter.next();
for (Iterator<String> iter = asmRelMap.getEntries().iterator(); iter.hasNext();) {
String sourceOfRelationship = iter.next();
System.err.println("Examining source relationship handle: " + sourceOfRelationship); System.err.println("Examining source relationship handle: " + sourceOfRelationship);
List relationships = null;
List<IRelationship> relationships = null;
if (useHandles) { if (useHandles) {
relationships = asmRelMap.get(sourceOfRelationship); relationships = asmRelMap.get(sourceOfRelationship);
} else { } else {
relationships = asmRelMap.get(ipe); relationships = asmRelMap.get(ipe);
} }
if (relationships != null) { if (relationships != null) {
for (Iterator iterator = relationships.iterator(); iterator.hasNext();) {
for (Iterator<IRelationship> iterator = relationships.iterator(); iterator.hasNext();) {
Relationship rel = (Relationship) iterator.next(); Relationship rel = (Relationship) iterator.next();
List targets = rel.getTargets();
for (Iterator iterator2 = targets.iterator(); iterator2.hasNext();) {
List<String> targets = rel.getTargets();
for (Iterator<String> iterator2 = targets.iterator(); iterator2.hasNext();) {
String t = (String) iterator2.next(); String t = (String) iterator2.next();
IProgramElement link = model.getHierarchy().findElementForHandle(t); IProgramElement link = model.getHierarchy().findElementForHandle(t);
System.out.println(""); //$NON-NLS-1$ System.out.println(""); //$NON-NLS-1$

Loading…
Cancel
Save