
NIOOnly       arrayTestFooNioOnly
NIOOnly       bufferTestNioOnly
NIODirectOnly bufferTestNioDirectOnly
NIOOnly       mixedTestNioOnly
NIOOnly       doubleTestNioOnly

ReturnsString intToStr
ArgumentIsString strToInt 0
ArgumentIsString stringArrayRead 0

ReturnValueCapacity createAPtrBlob 1 * sizeof(void *)
ReturnValueCapacity getAPtrMemory 1 * sizeof(void *)
ReturnValueCapacity arrayTestAVoidPtrTypeDim0 1 * sizeof(void *)
ReturnValueCapacity arrayTestAVoidPtrTypeDim1Immutable 1 * sizeof(void *)
ReturnValueCapacity arrayTestAPtr1TypeDim0 1 * sizeof(APtr1Type)
ReturnValueCapacity arrayTestAPtr1TypeDim1Immutable 1 * sizeof(APtr1Type)

ReturnValueCapacity arrayTestFoo2 ARRAY_SIZE * sizeof(foo)
ReturnValueCapacity arrayTestFoo3ArrayToPtrPtr ARRAY_SIZE * sizeof(foo *)
ReturnValueCapacity arrayTestFoo3PtrPtr ARRAY_SIZE * sizeof(foo *)
ReturnValueCapacity typeTestAnonPointer ARRAY_SIZE * sizeof(MYAPIConfig)

#
# This allows a single element of MYAPIConfig,
# an anonymous struct pointer, to be treated as a long value.
# Arrays of such type (pointer pointer) are still
# treated through a PointerBuffer to achieve architecture
# coherence (32bit/64bit pointer);
#
# typedef struct __MYAPIConfig * MYAPIConfig;
Opaque long MYAPIConfig
Opaque boolean Bool

Opaque long XID
# For 'struct _AnonBlob2*', we need to drop 'struct'
Opaque long _AnonBlob2*

Opaque long _Crazy*;
Opaque long ShortBlob.Cool

CustomCCode #include "test1.h"

Opaque long TK_Context

RenameJavaSymbol DEFINE_01_EXT DEFINE_01
RenameJavaSymbol testXID_EXT testXID

DelegateImplementation testDelegate testDelegateOrigImpl
CustomJavaCode Bindingtest1 public int getFoo();
IncludeAs CustomJavaCode Bindingtest1p1Impl test1-CustomJavaCode.java.stub
IncludeAs CustomJNICode Bindingtest1p1Impl test1p1-CustomJNICode.c.stub
IncludeAs CustomJavaCode Bindingtest1p2Impl test1-CustomJavaCode.java.stub
IncludeAs CustomJNICode Bindingtest1p2Impl test1p2-CustomJNICode.c.stub

StructPackage TK_Dimension com.jogamp.gluegen.test.junit.generation
EmitStruct TK_Dimension
StructPackage TK_DimensionPair com.jogamp.gluegen.test.junit.generation
EmitStruct TK_DimensionPair

EmitStruct TK_Surface
StructPackage TK_Surface com.jogamp.gluegen.test.junit.generation
EmitStruct TK_Surface
ReturnedArrayLength TK_Surface.clips getClipSize()

# Implements TK_Surface TḴ_???

StructPackage TK_ComplicatedSuperSet com.jogamp.gluegen.test.junit.generation
EmitStruct TK_ComplicatedSuperSet
# Implements TK_ComplicatedSuperSet TḴ_???

ReturnValueCapacity createSurface sizeof(TK_Surface)
ReturnValueCapacity TK_Surface.getClip sizeof(TK_Dimension)

ReturnValueCapacity createComplicatedSuperSet sizeof(TK_ComplicatedSuperSet)

#
# TK_FieldImmutable
#

EmitStruct TK_FieldImmutable
StructPackage TK_FieldImmutable com.jogamp.gluegen.test.junit.generation

# TK_FieldImmutable Primitive.ConstValue.intxx
ImmutableAccess TK_FieldImmutable.constIntxxArrayConstOneElem
ImmutableAccess TK_FieldImmutable.constIntxxArrayConstLen
ImmutableAccess TK_FieldImmutable.constIntxxPointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.constIntxxPointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.constIntxxPointerMaxOneElem
MaxOneElement TK_FieldImmutable.constIntxxPointerMaxOneElem
ImmutableAccess TK_FieldImmutable.constIntxxPointerConstLen
ReturnedArrayLength TK_FieldImmutable.constIntxxPointerConstLen 3
ImmutableAccess TK_FieldImmutable.constIntxxPointerVariaLen
ImmutableAccess TK_FieldImmutable.constIntxxPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.constIntxxPointerCustomLen getConstIntxxPointerCustomLenElemCount()

# TK_FieldImmutable Primitive.VariaValue.intxx
ImmutableAccess TK_FieldImmutable.variaIntxxArrayConstOneElem
ImmutableAccess TK_FieldImmutable.variaIntxxArrayConstLen
ImmutableAccess TK_FieldImmutable.variaIntxxPointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.variaIntxxPointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.variaIntxxPointerMaxOneElem
MaxOneElement TK_FieldImmutable.variaIntxxPointerMaxOneElem
ImmutableAccess TK_FieldImmutable.variaIntxxPointerConstLen
ReturnedArrayLength TK_FieldImmutable.variaIntxxPointerConstLen 3
ImmutableAccess TK_FieldImmutable.variaIntxxPointerVariaLen
ImmutableAccess TK_FieldImmutable.variaIntxxPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.variaIntxxPointerCustomLen getVariaIntxxPointerCustomLenElemCount()

# TK_FieldImmutable Primitive.ConstValue.int32
ImmutableAccess TK_FieldImmutable.constInt32ArrayConstOneElem
ImmutableAccess TK_FieldImmutable.constInt32ArrayConstLen
ImmutableAccess TK_FieldImmutable.constInt32PointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.constInt32PointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.constInt32PointerMaxOneElem
MaxOneElement TK_FieldImmutable.constInt32PointerMaxOneElem
ImmutableAccess TK_FieldImmutable.constInt32PointerConstLen
ReturnedArrayLength TK_FieldImmutable.constInt32PointerConstLen 3
ImmutableAccess TK_FieldImmutable.constInt32PointerVariaLen
ImmutableAccess TK_FieldImmutable.constInt32PointerCustomLen
ReturnedArrayLength TK_FieldImmutable.constInt32PointerCustomLen getConstInt32PointerCustomLenElemCount()

# TK_FieldImmutable Primitive.VariaValue.int32
ImmutableAccess TK_FieldImmutable.variaInt32ArrayConstOneElem
ImmutableAccess TK_FieldImmutable.variaInt32ArrayConstLen
ImmutableAccess TK_FieldImmutable.variaInt32PointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.variaInt32PointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.variaInt32PointerMaxOneElem
MaxOneElement TK_FieldImmutable.variaInt32PointerMaxOneElem
ImmutableAccess TK_FieldImmutable.variaInt32PointerConstLen
ReturnedArrayLength TK_FieldImmutable.variaInt32PointerConstLen 3
ImmutableAccess TK_FieldImmutable.variaInt32PointerVariaLen
ImmutableAccess TK_FieldImmutable.variaInt32PointerCustomLen
ReturnedArrayLength TK_FieldImmutable.variaInt32PointerCustomLen getVariaInt32PointerCustomLenElemCount()

# TK_FieldImmutable Struct.ConstValue.TK_Dimension
ImmutableAccess TK_FieldImmutable.constStructArrayConstOneElem
ImmutableAccess TK_FieldImmutable.constStructArrayConstLen
ImmutableAccess TK_FieldImmutable.constStructPointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.constStructPointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.constStructPointerMaxOneElem
MaxOneElement TK_FieldImmutable.constStructPointerMaxOneElem
ImmutableAccess TK_FieldImmutable.constStructPointerConstLen
ReturnedArrayLength TK_FieldImmutable.constStructPointerConstLen 3
ImmutableAccess TK_FieldImmutable.constStructPointerVariaLen
ImmutableAccess TK_FieldImmutable.constStructPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.constStructPointerCustomLen getConstStructPointerCustomLenElemCount()

# TK_FieldImmutable Struct.VariaValue.TK_Dimension
ImmutableAccess TK_FieldImmutable.variaStructArrayConstOneElem
ImmutableAccess TK_FieldImmutable.variaStructArrayConstLen
ImmutableAccess TK_FieldImmutable.variaStructPointerConstOneElem
ReturnedArrayLength TK_FieldImmutable.variaStructPointerConstOneElem 1
ImmutableAccess TK_FieldImmutable.variaStructPointerMaxOneElem
MaxOneElement TK_FieldImmutable.variaStructPointerMaxOneElem
ImmutableAccess TK_FieldImmutable.variaStructPointerConstLen
ReturnedArrayLength TK_FieldImmutable.variaStructPointerConstLen 3
ImmutableAccess TK_FieldImmutable.variaStructPointerVariaLen
ImmutableAccess TK_FieldImmutable.variaStructPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.variaStructPointerCustomLen getVariaStructPointerCustomLenElemCount()

# TK_FieldImmutable String.ConstValue 1A + 3P = 4
ImmutableAccess TK_FieldImmutable.constCharArrayConstLen
ReturnsString TK_FieldImmutable.constCharArrayConstLen
ImmutableAccess TK_FieldImmutable.constCharPointerConstLen
ReturnsString TK_FieldImmutable.constCharPointerConstLen
ReturnedArrayLength TK_FieldImmutable.constCharPointerConstLen 15
ImmutableAccess TK_FieldImmutable.constCharPointerVariaLen
ReturnsString TK_FieldImmutable.constCharPointerVariaLen
ImmutableAccess TK_FieldImmutable.constCharPointerCustomLen
ReturnsString TK_FieldImmutable.constCharPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.constCharPointerCustomLen getConstCharPointerCustomLenElemCount()

# TK_FieldImmutable String.VariaValue 1A + 3P = 4
ImmutableAccess TK_FieldImmutable.variaCharArrayConstLen
ReturnsString TK_FieldImmutable.variaCharArrayConstLen
ImmutableAccess TK_FieldImmutable.variaCharPointerConstLen
ReturnsString TK_FieldImmutable.variaCharPointerConstLen
ReturnedArrayLength TK_FieldImmutable.variaCharPointerConstLen 15
ImmutableAccess TK_FieldImmutable.variaCharPointerVariaLen
ReturnsString TK_FieldImmutable.variaCharPointerVariaLen
ImmutableAccess TK_FieldImmutable.variaCharPointerCustomLen
ReturnsString TK_FieldImmutable.variaCharPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.variaCharPointerCustomLen getVariaCharPointerCustomLenElemCount()

# TK_FieldImmutable StringOnly.ConstValue 1A + 3P = 4
ImmutableAccess TK_FieldImmutable.constStringOnlyArrayConstLen
ReturnsStringOnly TK_FieldImmutable.constStringOnlyArrayConstLen
ImmutableAccess TK_FieldImmutable.constStringOnlyPointerConstLen
ReturnsStringOnly TK_FieldImmutable.constStringOnlyPointerConstLen
ReturnedArrayLength TK_FieldImmutable.constStringOnlyPointerConstLen 15
ImmutableAccess TK_FieldImmutable.constStringOnlyPointerVariaLen
ReturnsStringOnly TK_FieldImmutable.constStringOnlyPointerVariaLen
ImmutableAccess TK_FieldImmutable.constStringOnlyPointerCustomLen
ReturnsStringOnly TK_FieldImmutable.constStringOnlyPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.constStringOnlyPointerCustomLen getConstStringOnlyPointerCustomLenElemCount()

# TK_FieldImmutable StringOnly.VariaValue 1A + 3P = 4
ImmutableAccess TK_FieldImmutable.variaStringOnlyArrayConstLen
ReturnsStringOnly TK_FieldImmutable.variaStringOnlyArrayConstLen
ImmutableAccess TK_FieldImmutable.variaStringOnlyPointerConstLen
ReturnsStringOnly TK_FieldImmutable.variaStringOnlyPointerConstLen
ReturnedArrayLength TK_FieldImmutable.variaStringOnlyPointerConstLen 15
ImmutableAccess TK_FieldImmutable.variaStringOnlyPointerVariaLen
ReturnsStringOnly TK_FieldImmutable.variaStringOnlyPointerVariaLen
ImmutableAccess TK_FieldImmutable.variaStringOnlyPointerCustomLen
ReturnsStringOnly TK_FieldImmutable.variaStringOnlyPointerCustomLen
ReturnedArrayLength TK_FieldImmutable.variaStringOnlyPointerCustomLen getVariaStringOnlyPointerCustomLenElemCount()


#
# TK_StructImmutable
#

EmitStruct TK_StructImmutable
StructPackage TK_StructImmutable com.jogamp.gluegen.test.junit.generation

ImmutableAccess TK_StructImmutable

# TK_StructImmutable Primitive.ConstValue.intxx
ReturnedArrayLength TK_StructImmutable.constIntxxPointerConstOneElem 1
MaxOneElement TK_StructImmutable.constIntxxPointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.constIntxxPointerConstLen 3
ReturnedArrayLength TK_StructImmutable.constIntxxPointerCustomLen getConstIntxxPointerCustomLenElemCount()

# TK_StructImmutable Primitive.VariaValue.intxx
ReturnedArrayLength TK_StructImmutable.variaIntxxPointerConstOneElem 1
MaxOneElement TK_StructImmutable.variaIntxxPointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.variaIntxxPointerConstLen 3
ReturnedArrayLength TK_StructImmutable.variaIntxxPointerCustomLen getVariaIntxxPointerCustomLenElemCount()

# TK_StructImmutable Primitive.ConstValue.int32
ReturnedArrayLength TK_StructImmutable.constInt32PointerConstOneElem 1
MaxOneElement TK_StructImmutable.constInt32PointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.constInt32PointerConstLen 3
ReturnedArrayLength TK_StructImmutable.constInt32PointerCustomLen getConstInt32PointerCustomLenElemCount()

# TK_StructImmutable Primitive.VariaValue.int32
ReturnedArrayLength TK_StructImmutable.variaInt32PointerConstOneElem 1
MaxOneElement TK_StructImmutable.variaInt32PointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.variaInt32PointerConstLen 3
ReturnedArrayLength TK_StructImmutable.variaInt32PointerCustomLen getVariaInt32PointerCustomLenElemCount()

# TK_StructImmutable Struct.ConstValue.TK_Dimension
ReturnedArrayLength TK_StructImmutable.constStructPointerConstOneElem 1
MaxOneElement TK_StructImmutable.constStructPointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.constStructPointerConstLen 3
ReturnedArrayLength TK_StructImmutable.constStructPointerCustomLen getConstStructPointerCustomLenElemCount()

# TK_StructImmutable Struct.VariaValue.TK_Dimension
ReturnedArrayLength TK_StructImmutable.variaStructPointerConstOneElem 1
MaxOneElement TK_StructImmutable.variaStructPointerMaxOneElem
ReturnedArrayLength TK_StructImmutable.variaStructPointerConstLen 3
ReturnedArrayLength TK_StructImmutable.variaStructPointerCustomLen getVariaStructPointerCustomLenElemCount()

# TK_StructImmutable String.ConstValue 1A + 3P = 4
ReturnsString TK_StructImmutable.constCharArrayConstLen
ReturnsString TK_StructImmutable.constCharPointerConstLen
ReturnedArrayLength TK_StructImmutable.constCharPointerConstLen 15
ReturnsString TK_StructImmutable.constCharPointerVariaLen
ReturnsString TK_StructImmutable.constCharPointerCustomLen
ReturnedArrayLength TK_StructImmutable.constCharPointerCustomLen getConstCharPointerCustomLenElemCount()

# TK_StructImmutable String.VariaValue 1A + 3P = 4
ReturnsString TK_StructImmutable.variaCharArrayConstLen
ReturnsString TK_StructImmutable.variaCharPointerConstLen
ReturnedArrayLength TK_StructImmutable.variaCharPointerConstLen 15
ReturnsString TK_StructImmutable.variaCharPointerVariaLen
ReturnsString TK_StructImmutable.variaCharPointerCustomLen
ReturnedArrayLength TK_StructImmutable.variaCharPointerCustomLen getVariaCharPointerCustomLenElemCount()

# TK_StructImmutable StringOnly.ConstValue 1A + 3P = 4
ReturnsStringOnly TK_StructImmutable.constStringOnlyArrayConstLen
ReturnsStringOnly TK_StructImmutable.constStringOnlyPointerConstLen
ReturnedArrayLength TK_StructImmutable.constStringOnlyPointerConstLen 15
ReturnsStringOnly TK_StructImmutable.constStringOnlyPointerVariaLen
ReturnsStringOnly TK_StructImmutable.constStringOnlyPointerCustomLen
ReturnedArrayLength TK_StructImmutable.constStringOnlyPointerCustomLen getConstStringOnlyPointerCustomLenElemCount()

# TK_StructImmutable StringOnly.VariaValue 1A + 3P = 4
ReturnsStringOnly TK_StructImmutable.variaStringOnlyArrayConstLen
ReturnsStringOnly TK_StructImmutable.variaStringOnlyPointerConstLen
ReturnedArrayLength TK_StructImmutable.variaStringOnlyPointerConstLen 15
ReturnsStringOnly TK_StructImmutable.variaStringOnlyPointerVariaLen
ReturnsStringOnly TK_StructImmutable.variaStringOnlyPointerCustomLen
ReturnedArrayLength TK_StructImmutable.variaStringOnlyPointerCustomLen getVariaStringOnlyPointerCustomLenElemCount()

#
# TK_Field
#

EmitStruct TK_Field
StructPackage TK_Field com.jogamp.gluegen.test.junit.generation

# TK_Field Primitive.ConstValue.intxx
ReturnedArrayLength TK_Field.constIntxxPointerConstOneElem 1
MaxOneElement TK_Field.constIntxxPointerMaxOneElem
ReturnedArrayLength TK_Field.constIntxxPointerConstLen 3
ReturnedArrayLength TK_Field.constIntxxPointerCustomLen getConstIntxxPointerCustomLenElemCount()

# TK_Field Primitive.VariaValue.intxx
ReturnedArrayLength TK_Field.variaIntxxPointerConstOneElem 1
MaxOneElement TK_Field.variaIntxxPointerMaxOneElem
ReturnedArrayLength TK_Field.variaIntxxPointerConstLen 3
ReturnedArrayLength TK_Field.variaIntxxPointerCustomLen getVariaIntxxPointerCustomLenElemCount()

# TK_Field Primitive.ConstValue.int32
ReturnedArrayLength TK_Field.constInt32PointerConstOneElem 1
MaxOneElement TK_Field.constInt32PointerMaxOneElem
ReturnedArrayLength TK_Field.constInt32PointerConstLen 3
ReturnedArrayLength TK_Field.constInt32PointerCustomLen getConstInt32PointerCustomLenElemCount()

# TK_Field Primitive.VariaValue.int32
ReturnedArrayLength TK_Field.variaInt32PointerConstOneElem 1
MaxOneElement TK_Field.variaInt32PointerMaxOneElem
ReturnedArrayLength TK_Field.variaInt32PointerConstLen 3
ReturnedArrayLength TK_Field.variaInt32PointerCustomLen getVariaInt32PointerCustomLenElemCount()

# TK_Field Struct.ConstValue.TK_Dimension
ReturnedArrayLength TK_Field.constStructPointerConstOneElem 1
MaxOneElement TK_Field.constStructPointerMaxOneElem
ReturnedArrayLength TK_Field.constStructPointerConstLen 3
ReturnedArrayLength TK_Field.constStructPointerCustomLen getConstStructPointerCustomLenElemCount()

# TK_Field Struct.VariaValue.TK_Dimension
ReturnedArrayLength TK_Field.variaStructPointerConstOneElem 1
MaxOneElement TK_Field.variaStructPointerMaxOneElem
ReturnedArrayLength TK_Field.variaStructPointerConstLen 3
ReturnedArrayLength TK_Field.variaStructPointerCustomLen getVariaStructPointerCustomLenElemCount()

# TK_Field String.ConstValue 1A + 3P = 4
ReturnsString TK_Field.constCharArrayConstLen
ReturnsString TK_Field.constCharPointerConstLen
ReturnedArrayLength TK_Field.constCharPointerConstLen 15
ReturnsString TK_Field.constCharPointerVariaLen
ReturnsString TK_Field.constCharPointerCustomLen
ReturnedArrayLength TK_Field.constCharPointerCustomLen getConstCharPointerCustomLenElemCount()

# TK_Field String.VariaValue 1A + 3P = 4
ReturnsString TK_Field.variaCharArrayConstLen
ReturnsString TK_Field.variaCharPointerConstLen
ReturnedArrayLength TK_Field.variaCharPointerConstLen 15
ReturnsString TK_Field.variaCharPointerVariaLen
ReturnsString TK_Field.variaCharPointerCustomLen
ReturnedArrayLength TK_Field.variaCharPointerCustomLen getVariaCharPointerCustomLenElemCount()

# TK_Field StringOnly.ConstValue 1A + 3P = 4
ReturnsStringOnly TK_Field.constStringOnlyArrayConstLen
ReturnsStringOnly TK_Field.constStringOnlyPointerConstLen
ReturnedArrayLength TK_Field.constStringOnlyPointerConstLen 15
ReturnsStringOnly TK_Field.constStringOnlyPointerVariaLen
ReturnsStringOnly TK_Field.constStringOnlyPointerCustomLen
ReturnedArrayLength TK_Field.constStringOnlyPointerCustomLen getConstStringOnlyPointerCustomLenElemCount()

# TK_Field StringOnly.VariaValue 1A + 3P = 4
ReturnsStringOnly TK_Field.variaStringOnlyArrayConstLen
ReturnsStringOnly TK_Field.variaStringOnlyPointerConstLen
ReturnedArrayLength TK_Field.variaStringOnlyPointerConstLen 15
ReturnsStringOnly TK_Field.variaStringOnlyPointerVariaLen
ReturnsStringOnly TK_Field.variaStringOnlyPointerCustomLen
ReturnedArrayLength TK_Field.variaStringOnlyPointerCustomLen getVariaStringOnlyPointerCustomLenElemCount()

#
#
#

ReturnValueCapacity createTKFieldImmutable sizeof(TK_FieldImmutable)
ReturnValueCapacity createTKStructImmutable sizeof(TK_StructImmutable)
ReturnValueCapacity createTKField sizeof(TK_Field)
ReturnValueCapacity createTKModelMixed sizeof(TK_ModelMixed)

# Imports needed by all glue code
Import java.nio.*
Import java.util.*
Import com.jogamp.common.os.*
Import com.jogamp.common.nio.*
Import com.jogamp.gluegen.test.junit.generation.ShortBlob
Import com.jogamp.gluegen.test.junit.generation.Int32Struct
Import com.jogamp.gluegen.test.junit.generation.AnonBlob
Import com.jogamp.gluegen.test.junit.generation.TK_Surface
Import com.jogamp.gluegen.test.junit.generation.TK_Dimension
Import com.jogamp.gluegen.test.junit.generation.TK_DimensionPair
Import com.jogamp.gluegen.test.junit.generation.TK_Engine
Import com.jogamp.gluegen.test.junit.generation.TK_ComplicatedSuperSet
Import com.jogamp.gluegen.test.junit.generation.TK_ComplicatedSubSet
Import com.jogamp.gluegen.test.junit.generation.TK_FieldImmutable
Import com.jogamp.gluegen.test.junit.generation.TK_StructImmutable
Import com.jogamp.gluegen.test.junit.generation.TK_Field
Import com.jogamp.gluegen.test.junit.generation.TK_ModelMixed



