DeclarationsHolder holder = taggedTypeRef.findParentOfType(DeclarationsHolder.class); if (holder != null && holder != taggedTypeRef.getParentElement() && !(parent instanceof DeclarationsHolder)) { TaggedTypeRefDeclaration td = new TaggedTypeRefDeclaration();
DeclarationsHolder holder = taggedTypeRef.findParentOfType(DeclarationsHolder.class); if (holder != null && holder != taggedTypeRef.getParentElement() && !(parent instanceof DeclarationsHolder)) { TaggedTypeRefDeclaration td = new TaggedTypeRefDeclaration();
public Identifier computeTaggedTypeIdentifierInJava(TaggedTypeRef s) { Identifier name = result.declarationsConverter.getActualTaggedTypeName(s); if (name == null) { return null; } String library = result.getLibrary(s); if (library == null) { return null; } name = name.clone(); Struct parentStruct = s.findParentOfType(Struct.class); //Struct parentStruct = s.findParentOfType(Struct.class); if (parentStruct != null && parentStruct != s) { return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } else if ((s instanceof Struct) && (result.config.putTopStructsInSeparateFiles)) {// || result.config.runtime == JNAeratorConfig.Runtime.BridJ)) { return packageMember(result.getLibraryPackage(library), name); //return ident(result.getLibraryPackage(library), name); } else { return libMember(result.getLibraryClassFullName(library), null, name); } }
public Identifier computeTaggedTypeIdentifierInJava(TaggedTypeRef s) { Identifier name = result.declarationsConverter.getActualTaggedTypeName(s); if (name == null) { return null; } String library = result.getLibrary(s); if (library == null) { return null; } name = name.clone(); Struct parentStruct = s.findParentOfType(Struct.class); //Struct parentStruct = s.findParentOfType(Struct.class); if (parentStruct != null && parentStruct != s) { return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } else if ((s instanceof Struct) && (result.config.putTopStructsInSeparateFiles)) {// || result.config.runtime == JNAeratorConfig.Runtime.BridJ)) { return packageMember(result.getLibraryPackage(library), name); //return ident(result.getLibraryPackage(library), name); } else { return libMember(result.getLibraryClassFullName(library), null, name); } }