Package com.jogamp.gluegen.procaddress
Class ProcAddressConfiguration
- java.lang.Object
-
- com.jogamp.gluegen.JavaConfiguration
-
- com.jogamp.gluegen.procaddress.ProcAddressConfiguration
-
public class ProcAddressConfiguration extends JavaConfiguration
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jogamp.gluegen.JavaConfiguration
JavaConfiguration.JavaCallbackDef, JavaConfiguration.JavaCallbackInfo, JavaConfiguration.PascalStringIdx
-
-
Field Summary
-
Fields inherited from class com.jogamp.gluegen.JavaConfiguration
LOG, NEWLINE
-
-
Constructor Summary
Constructors Constructor Description ProcAddressConfiguration()
-
Method Summary
-
Methods inherited from class com.jogamp.gluegen.JavaConfiguration
accessControl, addClassJavadoc, addCustomJavaCode, addCustomJNICode, addDelegateImplementation, addJavaPrologueOrEpilogue, addJavaSymbolRename, addMethodJavadoc, addTypeInfo, addTypeInfo, addUseNIODirectOnly, addUseNIOOnly, allStatic, canonicalNameOpaque, canonicalStructFieldSymbol, className, customCCode, customJavaCodeForClass, customJNICodeForClass, doInclude, doIncludeAs, emissionStyle, emitImpl, emitInterface, extendedInterfaces, extendedParentClass, forcedStructs, getAliasedDocNames, getASTLocusTag, getDelegatedImplementation, getDelegatedImplementation, getJavaCallbackList, getJavaSymbolRename, getOpaqueReturnType, getOpaqueReturnType, getRenamedJavaSymbols, gluegenRuntimePackage, immutableAccess, immutableAccess, implClassName, implementedInterfaces, implPackageName, imports, isForceUsingNIOOnly4All, isUnimplemented, javaCallbackSetFuncToDef, javadocForClass, javadocForMethod, javaEpilogueForMethod, javaOutputDir, javaPrologueForMethod, libraryOnLoadName, logIgnores, logIgnoresOnce, logRenames, logRenamesOnce, manuallyImplement, manuallyImplement, maxOneElement, nativeOutputDir, nativeOutputUsesJavaHierarchy, oneInMap, oneInSet, packageForStruct, packageName, parseTypeInfo, pascalStringArgument, pascalStringLengthIndex, read, read, readAccessControl, readArgumentIsPascalString, readArgumentIsString, readBoolean, readClassJavadoc, readCustomCCode, readCustomJavaCode, readCustomJNICode, readDelegateImplementation, readExtend, readExtendedIntfImplSymbols, readIgnore, readIgnoreField, readIgnoreNot, readImmutableAccess, readImplements, readJavaCallbackDef, readJavaCallbackKey, readJavaPrologueOrEpilogue, readManuallyImplement, readMaxOneElement, readMethodJavadoc, readOpaque, readParentClass, readRangeCheck, readRenameJavaSymbol, readRenameJavaType, readReturnedArrayLength, readReturnsOpaque, readReturnsString, readReturnsStringOnly, readReturnValueCapacity, readReturnValueLength, readString, readStructMachineDataInfoIndex, readStructPackage, readTemporaryCVariableAssignment, readTemporaryCVariableDeclaration, readUnignore, readUnimplemented, relaxedEqualSemanticsTest, renameJavaType, returnedArrayLength, returnsString, returnsString, returnsStringOnly, returnStructMachineDataInfoIndex, returnValueCapacity, returnValueLength, runtimeExceptionType, setOutputRootDir, shouldIgnoreInImpl, shouldIgnoreInImpl_Int, shouldIgnoreInInterface, shouldIgnoreInInterface, shouldIgnoreInInterface_Int, startsWithDescriptor, stringArguments, stringToPrimitiveType, structsOnly, tagNativeBinding, temporaryCVariableAssignments, temporaryCVariableDeclarations, typeInfo, unsupportedExceptionType, useNIODirectOnly, useNIOOnly
-
-
-
-
Method Detail
-
dispatch
protected void dispatch(String cmd, StringTokenizer tok, File file, String filename, int lineNo) throws IOException
- Overrides:
dispatch
in classJavaConfiguration
- Throws:
IOException
-
readGetProcAddressTableExpr
protected String readGetProcAddressTableExpr(StringTokenizer tok, String filename, int lineNo)
-
setProcAddressNameExpr
protected void setProcAddressNameExpr(String expr)
-
readProcAddressNameExpr
protected void readProcAddressNameExpr(StringTokenizer tok, String filename, int lineNo)
-
readLocalProcAddressCallingConvention
protected void readLocalProcAddressCallingConvention(StringTokenizer tok, String filename, int lineNo) throws IOException
- Throws:
IOException
-
emitProcAddressTable
public boolean emitProcAddressTable()
-
tableClassPackage
public String tableClassPackage()
-
tableClassName
public String tableClassName()
-
skipProcAddressGen
public boolean skipProcAddressGen(FunctionSymbol symbol)
-
isForceProcAddressGen4All
public boolean isForceProcAddressGen4All()
-
getProcAddressTableExpr
public String getProcAddressTableExpr()
-
setProcAddressTableExpr
protected void setProcAddressTableExpr(String s)
-
forceProcAddressGen
public boolean forceProcAddressGen(FunctionSymbol symbol)
-
addForceProcAddressGen
public void addForceProcAddressGen(String funcName)
-
addLocalProcAddressCallingConvention
public void addLocalProcAddressCallingConvention(String funcName, String callingConvention)
-
getLocalProcAddressCallingConvention
public String getLocalProcAddressCallingConvention(FunctionSymbol symbol)
-
isLocalProcAddressCallingConvention4All
public boolean isLocalProcAddressCallingConvention4All()
-
getLocalProcAddressCallingConvention4All
public String getLocalProcAddressCallingConvention4All()
-
-