return typeRef(getTaggedTypeIdentifierInJava(s));
return typeRef(getTaggedTypeIdentifierInJava(s));
public SimpleTypeRef findEnum(Enum s, Identifier libraryClassName) { if (s == null) { return null; } if (result.config.runtime == JNAeratorConfig.Runtime.BridJ) { return typeRef(getTaggedTypeIdentifierInJava(s)); } Identifier name = result.declarationsConverter.getActualTaggedTypeName(s); String library = result.getLibrary(s); if (library == null) { return null; } Identifier libClass = result.getLibraryClassFullName(library); SimpleTypeRef tr = new SimpleTypeRef("int"); if (result.config.features.contains(JNAeratorConfig.GenFeatures.EnumTypeLocationComments)) { tr.setCommentBefore("@see " + (SyntaxUtils.equal(libClass, libraryClassName) ? name : libClass + "#" + name)); } return tr; }
public SimpleTypeRef findEnum(Enum s, Identifier libraryClassName) { if (s == null) { return null; } if (result.config.runtime == JNAeratorConfig.Runtime.BridJ) { return typeRef(getTaggedTypeIdentifierInJava(s)); } Identifier name = result.declarationsConverter.getActualTaggedTypeName(s); String library = result.getLibrary(s); if (library == null) { return null; } Identifier libClass = result.getLibraryClassFullName(library); SimpleTypeRef tr = new SimpleTypeRef("int"); if (result.config.features.contains(JNAeratorConfig.GenFeatures.EnumTypeLocationComments)) { tr.setCommentBefore("@see " + (SyntaxUtils.equal(libClass, libraryClassName) ? name : libClass + "#" + name)); } return tr; }
Identifier identifier = typeConverter.getTaggedTypeIdentifierInJava(e); if (identifier != null) { enumsFullNames.add(identifier);
Identifier identifier = typeConverter.getTaggedTypeIdentifierInJava(e); if (identifier != null) { enumsFullNames.add(identifier);
getList(structsByLibrary, getLibrary(struct)).add(struct); Identifier identifier = typeConverter.getTaggedTypeIdentifierInJava(struct); if (identifier != null) { if (struct.getType() == Struct.Type.CUnion) {
getList(structsByLibrary, getLibrary(struct)).add(struct); Identifier identifier = typeConverter.getTaggedTypeIdentifierInJava(struct); if (identifier != null) { if (struct.getType() == Struct.Type.CUnion) {
public Identifier computeCallbackIdentifierInJava(FunctionSignature fs) { Identifier name = inferCallBackName(fs, false, false, null); if (name == null) { return null; } String library = result.getLibrary(fs); if (library == null) { return null; } name = name.clone(); Struct parentStruct = fs.findParentOfType(Struct.class); //Struct parentStruct = s.findParentOfType(Struct.class); if (parentStruct != null) { return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } else { return libMember(result.getLibraryClassFullName(library), null, name); } } }
public Identifier computeCallbackIdentifierInJava(FunctionSignature fs) { Identifier name = inferCallBackName(fs, false, false, null); if (name == null) { return null; } String library = result.getLibrary(fs); if (library == null) { return null; } name = name.clone(); Struct parentStruct = fs.findParentOfType(Struct.class); //Struct parentStruct = s.findParentOfType(Struct.class); if (parentStruct != null) { return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } else { return libMember(result.getLibraryClassFullName(library), null, name); } } }
public Identifier findRef(Identifier name, Element e, Identifier libraryClassName, boolean inLibClass) { if (e == null || !name.isPlain()) { return null; } String library = result.getLibrary(e); if (library == null) { return null; } // e = e.getParentElement(); Struct parentStruct = e instanceof Struct ? (Struct) e : e.findParentOfType(Struct.class); if (!inLibClass && parentStruct != null) { if (parentStruct == e) { return ident(result.getLibraryPackage(library), name); } return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } return libMember(result.getLibraryClassFullName(library), libraryClassName, name); }
public Identifier findRef(Identifier name, Element e, Identifier libraryClassName, boolean inLibClass) { if (e == null || !name.isPlain()) { return null; } String library = result.getLibrary(e); if (library == null) { return null; } // e = e.getParentElement(); Struct parentStruct = e instanceof Struct ? (Struct) e : e.findParentOfType(Struct.class); if (!inLibClass && parentStruct != null) { if (parentStruct == e) { return ident(result.getLibraryPackage(library), name); } return ident(getTaggedTypeIdentifierInJava(parentStruct), name); } return libMember(result.getLibraryClassFullName(library), libraryClassName, 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); } }
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); } }
baseClass = result.typeConverter.getTaggedTypeIdentifierInJava(parent); if (baseClass != null) { inheritsFromStruct = true;
baseClass = result.typeConverter.getTaggedTypeIdentifierInJava(parent); if (baseClass != null) { inheritsFromStruct = true;
preComments.add("Error: " + ex); baseClass = result.typeConverter.getTaggedTypeIdentifierInJava(parent); if (baseClass != null) { inheritsFromStruct = true;
preComments.add("Error: " + ex); baseClass = result.typeConverter.getTaggedTypeIdentifierInJava(parent); if (baseClass != null) { inheritsFromStruct = true;