Top Inners Methods
com.badlogic.gdx.jnigen.parsing

public Interface JavaMethodParser

Known Direct Implementers
com.badlogic.gdx.jnigen.parsing.RobustJavaMethodParser
Imports
java.util.ArrayList

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum
public static class
public static interface
public static class

Method Summary

Modifier and TypeMethod and Description
public ArrayList<JavaMethodParser.JavaSegment>
parse(String classFile)

Method Detail

parseback to summary
public ArrayList<JavaMethodParser.JavaSegment> parse(String classFile) throws Exception
com.badlogic.gdx.jnigen.parsing back to summary

public Class JavaMethodParser.Argument

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
pack-priv final JavaMethodParser.ArgumentType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public JavaMethodParser.ArgumentType
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

nameback to summary
private final String name
typeback to summary
pack-priv final JavaMethodParser.ArgumentType type

Constructor Detail

Argumentback to summary
public Argument(JavaMethodParser.ArgumentType type, String name)

Method Detail

getNameback to summary
public String getName()
getTypeback to summary
public JavaMethodParser.ArgumentType getType()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
com.badlogic.gdx.jnigen.parsing back to summary

public final Enum JavaMethodParser.ArgumentType

extends Enum<JavaMethodParser.ArgumentType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
private final String
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType
public static final JavaMethodParser.ArgumentType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public boolean
public boolean
public boolean
public boolean
public boolean
public static JavaMethodParser.ArgumentType
public static JavaMethodParser.ArgumentType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

Booleanback to summary
public static final JavaMethodParser.ArgumentType Boolean
BooleanArrayback to summary
public static final JavaMethodParser.ArgumentType BooleanArray
Bufferback to summary
public static final JavaMethodParser.ArgumentType Buffer
Byteback to summary
public static final JavaMethodParser.ArgumentType Byte
ByteArrayback to summary
public static final JavaMethodParser.ArgumentType ByteArray
ByteBufferback to summary
public static final JavaMethodParser.ArgumentType ByteBuffer
Charback to summary
public static final JavaMethodParser.ArgumentType Char
CharArrayback to summary
public static final JavaMethodParser.ArgumentType CharArray
CharBufferback to summary
public static final JavaMethodParser.ArgumentType CharBuffer
Classback to summary
public static final JavaMethodParser.ArgumentType Class
Doubleback to summary
public static final JavaMethodParser.ArgumentType Double
DoubleArrayback to summary
public static final JavaMethodParser.ArgumentType DoubleArray
DoubleBufferback to summary
public static final JavaMethodParser.ArgumentType DoubleBuffer
Floatback to summary
public static final JavaMethodParser.ArgumentType Float
FloatArrayback to summary
public static final JavaMethodParser.ArgumentType FloatArray
FloatBufferback to summary
public static final JavaMethodParser.ArgumentType FloatBuffer
IntBufferback to summary
public static final JavaMethodParser.ArgumentType IntBuffer
Integerback to summary
public static final JavaMethodParser.ArgumentType Integer
IntegerArrayback to summary
public static final JavaMethodParser.ArgumentType IntegerArray
jniTypeback to summary
private final String jniType
Longback to summary
public static final JavaMethodParser.ArgumentType Long
LongArrayback to summary
public static final JavaMethodParser.ArgumentType LongArray
LongBufferback to summary
public static final JavaMethodParser.ArgumentType LongBuffer
Objectback to summary
public static final JavaMethodParser.ArgumentType Object
ObjectArrayback to summary
public static final JavaMethodParser.ArgumentType ObjectArray
Shortback to summary
public static final JavaMethodParser.ArgumentType Short
ShortArrayback to summary
public static final JavaMethodParser.ArgumentType ShortArray
ShortBufferback to summary
public static final JavaMethodParser.ArgumentType ShortBuffer
Stringback to summary
public static final JavaMethodParser.ArgumentType String
Throwableback to summary
public static final JavaMethodParser.ArgumentType Throwable

Constructor Detail

ArgumentTypeback to summary
private ArgumentType(String jniType)

Method Detail

getArrayCTypeback to summary
public String getArrayCType()
getBufferCTypeback to summary
public String getBufferCType()
getJniTypeback to summary
public String getJniType()
isBufferback to summary
public boolean isBuffer()
isObjectback to summary
public boolean isObject()
isPlainOldDataTypeback to summary
public boolean isPlainOldDataType()
isPrimitiveArrayback to summary
public boolean isPrimitiveArray()
isStringback to summary
public boolean isString()
valueOfback to summary
public static JavaMethodParser.ArgumentType valueOf(String name)
valuesback to summary
public static JavaMethodParser.ArgumentType[] values()
com.badlogic.gdx.jnigen.parsing back to summary

public Class JavaMethodParser.JavaMethod

extends Object
implements JavaSegment
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment

Author
mzechner

Field Summary

Modifier and TypeField and Description
private final ArrayList<JavaMethodParser.Argument>
private final String
private final int
private final boolean
private boolean
private final boolean
private final String
private String
private final String
private final int

Constructor Summary

AccessConstructor and Description
public
JavaMethod(String className, String name, boolean isStatic, String returnType, String nativeCode, ArrayList<JavaMethodParser.Argument> arguments, int startIndex, int endIndex)

Method Summary

Modifier and TypeMethod and Description
public ArrayList<JavaMethodParser.Argument>
public CharSequence
public int
public String
public String
public String
public int
public boolean
public boolean
public boolean
public void
setManual(boolean isManual)

public void
setNativeCode(String nativeCode)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

argumentsback to summary
private final ArrayList<JavaMethodParser.Argument> arguments
classNameback to summary
private final String className
endIndexback to summary
private final int endIndex
hasDisposableArgumentback to summary
private final boolean hasDisposableArgument
isManualback to summary
private boolean isManual
isStaticback to summary
private final boolean isStatic
nameback to summary
private final String name
nativeCodeback to summary
private String nativeCode
returnTypeback to summary
private final String returnType
startIndexback to summary
private final int startIndex

Constructor Detail

JavaMethodback to summary
public JavaMethod(String className, String name, boolean isStatic, String returnType, String nativeCode, ArrayList<JavaMethodParser.Argument> arguments, int startIndex, int endIndex)

Method Detail

getArgumentsback to summary
public ArrayList<JavaMethodParser.Argument> getArguments()
getClassNameback to summary
public CharSequence getClassName()
getEndIndexback to summary
public int getEndIndex()

Implements com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment.getEndIndex.

Annotations
@Override
getNameback to summary
public String getName()
getNativeCodeback to summary
public String getNativeCode()
getReturnTypeback to summary
public String getReturnType()
getStartIndexback to summary
public int getStartIndex()

Implements com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment.getStartIndex.

Annotations
@Override
hasDisposableArgumentback to summary
public boolean hasDisposableArgument()
isManualback to summary
public boolean isManual()
isStaticback to summary
public boolean isStatic()
setManualback to summary
public void setManual(boolean isManual)
setNativeCodeback to summary
public void setNativeCode(String nativeCode)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
com.badlogic.gdx.jnigen.parsing back to summary

public Interface JavaMethodParser.JavaSegment

Known Direct Implementers
com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JniSection, com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaMethod

Method Summary

Modifier and TypeMethod and Description
public int
public int

Method Detail

getEndIndexback to summary
public int getEndIndex()
getStartIndexback to summary
public int getStartIndex()
com.badlogic.gdx.jnigen.parsing back to summary

public Class JavaMethodParser.JniSection

extends Object
implements JavaSegment
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment

Field Summary

Modifier and TypeField and Description
private final int
private String
private final int

Constructor Summary

AccessConstructor and Description
public
JniSection(String nativeCode, int startIndex, int endIndex)

Method Summary

Modifier and TypeMethod and Description
public int
public String
public int
public void
setNativeCode(String nativeCode)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

endIndexback to summary
private final int endIndex
nativeCodeback to summary
private String nativeCode
startIndexback to summary
private final int startIndex

Constructor Detail

JniSectionback to summary
public JniSection(String nativeCode, int startIndex, int endIndex)

Method Detail

getEndIndexback to summary
public int getEndIndex()

Implements com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment.getEndIndex.

getNativeCodeback to summary
public String getNativeCode()
getStartIndexback to summary
public int getStartIndex()

Implements com.badlogic.gdx.jnigen.parsing.JavaMethodParser.JavaSegment.getStartIndex.

setNativeCodeback to summary
public void setNativeCode(String nativeCode)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override