if (convertToJavaRef)// && !(tr instanceof TargettedTypeRef)) simpleTypeRef.replaceBy(typeRef(result.getFakePointer(libraryClassName, name))); } else { simpleTypeRef.replaceBy(resolveTypeDef(tr.clone(), libraryClassName, convertToJavaRef, convertEnumToJavaRef, typeDefsEncountered));
if (convertToJavaRef)// && !(tr instanceof TargettedTypeRef)) simpleTypeRef.replaceBy(typeRef(result.getFakePointer(libraryClassName, name))); } else { simpleTypeRef.replaceBy(resolveTypeDef(tr.clone(), libraryClassName, convertToJavaRef, convertEnumToJavaRef, typeDefsEncountered));
public void reifyFakePointer(Struct ptClass, Identifier fullLibraryClassName, String fakePointerName, Signatures signatures) { Identifier resolvedFakePointer = result.getFakePointer(fullLibraryClassName, ident(fakePointerName)); List<Pair<Identifier, Function>> functionsReifiableInFakePointers = result.getFunctionsReifiableInFakePointer(resolvedFakePointer); String thisFakePtrRefStr = typeRef(resolvedFakePointer).toString();
public void reifyFakePointer(Struct ptClass, Identifier fullLibraryClassName, String fakePointerName, Signatures signatures) { Identifier resolvedFakePointer = result.getFakePointer(fullLibraryClassName, ident(fakePointerName)); List<Pair<Identifier, Function>> functionsReifiableInFakePointers = result.getFunctionsReifiableInFakePointer(resolvedFakePointer); String thisFakePtrRefStr = typeRef(resolvedFakePointer).toString();
return typeRef(result.getFakePointer(libraryClassName, name)); return typeRef(result.getFakePointer(libraryClassName, name)); } else { return typeRef(result.config.runtime.pointerClass); return typeRef(result.getFakePointer(libraryClassName, ((TypeRef.SimpleTypeRef) valueType).getName().clone()));
return typeRef(result.getFakePointer(libraryClassName, name)); return typeRef(result.getFakePointer(libraryClassName, name)); } else { return typeRef(result.config.runtime.pointerClass); return typeRef(result.getFakePointer(libraryClassName, ((TypeRef.SimpleTypeRef) valueType).getName().clone()));
conv.type = ConvType.Pointer; conv.isTypedPointer = true; conv.typeRef = typeRef(result.getFakePointer(libraryClassName, ((TypeRef.SimpleTypeRef) original).getName().clone())); if (structIOExpr != null) { if (conv.arrayLengths == null) {
conv.type = ConvType.Pointer; conv.isTypedPointer = true; conv.typeRef = typeRef(result.getFakePointer(libraryClassName, ((TypeRef.SimpleTypeRef) original).getName().clone())); if (structIOExpr != null) { if (conv.arrayLengths == null) {