protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }
protected void finishedWith(String sourceLocator, CompilationResult result, char[] mainTypeName, ArrayList definedTypeNames, ArrayList duplicateTypeNames) { if (duplicateTypeNames == null) { this.newState.record(sourceLocator, result.qualifiedReferences, result.simpleNameReferences, result.rootReferences, mainTypeName, definedTypeNames); return; } char[][] simpleRefs = result.simpleNameReferences; // for each duplicate type p1.p2.A, add the type name A (package was already added) next : for (int i = 0, l = duplicateTypeNames.size(); i < l; i++) { char[][] compoundName = (char[][]) duplicateTypeNames.get(i); char[] typeName = compoundName[compoundName.length - 1]; int sLength = simpleRefs.length; for (int j = 0; j < sLength; j++) if (CharOperation.equals(simpleRefs[j], typeName)) continue next; System.arraycopy(simpleRefs, 0, simpleRefs = new char[sLength + 1][], 0, sLength); simpleRefs[sLength] = typeName; } this.newState.record(sourceLocator, result.qualifiedReferences, simpleRefs, result.rootReferences, mainTypeName, definedTypeNames); }