예제 #1
0
  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;
  }
예제 #2
0
  /** 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;
  }