Package org.fusesource.hawtjni.generator
Class MacGenerator
java.lang.Object
org.fusesource.hawtjni.generator.MacGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidbuildLookup(Node node, HashMap<String, Node> table) (package private) String(package private) voidcopyClassMethodsDown(Map<String, MacGenerator.NodeEntry> classes) (package private) NodefindNSObjectMethod(Node method) (package private) StringfixDelimiter(String str) voidgenerate(ProgressMonitor progress) (package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidgenerateExtraMethods(String className) (package private) void(package private) void(package private) voidgenerateMethods(String className, ArrayList<Node> methods) (package private) void(package private) void(package private) voidgenerateSends(boolean superCall) (package private) void(package private) voidgenerateVariadics(Node node) (package private) StringgetClassName(String className) (package private) String(package private) DocumentgetDocument(String xmlPath) Document[]String[]getExtraAttributeNames(Node node) getFileName(String xmlPath) (package private) boolean(package private) booleangetGenCallback(Node node) (package private) TreeMap<String,MacGenerator.NodeEntry> (package private) booleangetGenSuper(Node node) getIDAttribute(Node node) String[](package private) StringgetJavaType(String code, NamedNodeMap attributes, boolean is64) (package private) StringgetJavaType(Node node) (package private) StringgetJavaType64(Node node) (package private) StringgetJNIType(Node node) (package private) String(package private) int(package private) StringgetPackageName(String className) (package private) NodegetReturnNode(NodeList list) (package private) StringgetSelConst(String sel) (package private) StringgetSuperclassName(Node node) (package private) StringgetType(String code, NamedNodeMap attributes, boolean is64) (package private) String(package private) StringString[]getXmls()(package private) boolean(package private) booleanisFloatingPoint(Node node) (package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) static voidstatic void(package private) void(package private) void(package private) void(package private) voidoutln()(package private) voidsaveExtraAttributes(String xmlPath, Document document) voidsetMainClass(String mainClassName) voidsetOutputDir(String dir) void(package private) static String[]
-
Field Details
-
Constructor Details
-
MacGenerator
public MacGenerator()
-
-
Method Details
-
list
-
getLevel
-
merge
-
generate
- Throws:
HawtJNI.UsageException
-
fixDelimiter
-
generateMethods
-
generateExtraMethods
-
getGeneratedClasses
TreeMap<String,MacGenerator.NodeEntry> getGeneratedClasses() -
copyClassMethodsDown
-
getSuperclassName
-
generateClasses
void generateClasses() -
generateExtraAttributes
void generateExtraAttributes() -
generateMainClass
void generateMainClass() -
getDocuments
-
getXmls
-
saveExtraAttributes
-
setOutputDir
-
setXmls
-
setMainClass
-
getDocument
-
getExtraAttributeNames
-
getFileName
-
getKey
-
getIDAttribute
-
getIDAttributeNames
-
merge
-
out
-
outln
void outln() -
generateConstants
void generateConstants() -
generateEnums
void generateEnums() -
getGen
-
getGenSuper
-
getGenCallback
-
isStatic
-
isStruct
-
isFloatingPoint
-
isObject
-
isBoolean
-
buildLookup
-
isUnique
-
generateSelectorsConst
void generateSelectorsConst() -
generateStructNatives
void generateStructNatives() -
buildSend
-
getCType
-
findNSObjectMethod
-
generateCustomCallbacks
void generateCustomCallbacks() -
generateSends
void generateSends(boolean superCall) -
getSelConst
-
generateClassesConst
void generateClassesConst() -
generateProtocolsConst
void generateProtocolsConst() -
getPackageName
-
getClassName
-
getReturnNode
-
getType
-
getType64
-
getType
-
getJNIType
-
getJavaType
-
getJavaType64
-
getJavaType
-
split
-
generateFunctions
void generateFunctions() -
generateVariadics
-
main
-