/** This is for these types that are defined within method */ public BinTypeRef createLocalTypeRefForType(final BinCIType type) { // System.err.println("Creating Local typeref:" + type); final BinTypeRef newTypeRef = new BinCITypeRef(type); type.setProject(this); return newTypeRef; }
public BinTypeRef createCITypeRefForType(final BinCIType type) { BinTypeRef newTypeRef = findTypeRefForName(type.getQualifiedName()); if (newTypeRef == null) { newTypeRef = new BinCITypeRef(type); loadedTypes.put(type.getQualifiedName(), newTypeRef); type.setProject(this); } else { newTypeRef.setBinType(type); type.setTypeRef(newTypeRef); } return newTypeRef; }