| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private boolean | |
| private final Map | |
| private final Set | |
| pack-priv boolean | |
| private final Set | |
| private final GLEmitter | |
| private final Set | |
| private final List | |
| private BuildStaticGLInfo | |
| private final List | |
| private BuildStaticGLInfo | |
| private final Set | |
| private final Map | |
| private final Map | |
| private final Set |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addJavaDocSymbolRename(final String origName, final String newName)
Adds a javadoc rename directive for the given symbol. |
| public void | addJavaSymbolRename(final String origName, final String newName)
Overrides com. |
| protected void | dispatch(final String cmd, final StringTokenizer tok, final File file, final String filename, final int lineNo)
Overrides com. |
| public Set | getAliasedDocNames(final AliasedSymbol
the aliased symbol to retrieve the aliases symbol)Overrides com. |
| public boolean | getAllowNonGLExtensions()
If true, accept all non encapsulated defines and functions, as it is mandatory for GL declarations. |
| public boolean | getAutoUnifyExtensions()
Should we automatically ignore extensions that have already been fully subsumed into the OpenGL core namespace, and if they have not been, indicate which definition is not already in the core? |
| pack-priv GLEmitter. | getBufferObjectKind(final AliasedSymbol symbol)
Returns the kind of buffer object this function deals with, or null if none. |
| public boolean | getDropUniqVendorExtensions(final String extName)
shall the non unified (uniq) vendor extensions be dropped ? |
| public Set | getExtensionsRenamedIntoCore()
Returns the OpenGL extensions that should have all of their constant definitions and functions renamed into the core namespace; for example, glGenFramebuffersEXT to glGenFramebuffers and GL_FRAMEBUFFER_EXT to GL_FRAMEBUFFER. |
| public BuildStaticGLInfo | getGLDocInfo()
Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. This instance targets API documentation information, i.e. not influencing code generation. |
| public BuildStaticGLInfo | getGLSemInfo()
Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. This instance targets semantic information, i.e. influences code generation. |
| public Set | getRenamedJavaDocSymbols(final String aliasedName)
Returns a set of replaced javadoc names to the given |
| public boolean | |
| public boolean | |
| protected boolean | |
| public List | javaPrologueForMethod(final MethodBinding binding, final boolean forImplementingMethodCall, final boolean eraseBufferAndArrayTypes)
Overrides com. |
| public void | |
| public void | |
| public void | parseGLDocHeaders(final GlueEmitterControls controls)
Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. |
| public void | parseGLSemHeaders(final GlueEmitterControls controls)
Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. |
| protected void | |
| public boolean | |
| protected boolean | |
| public boolean | shouldIgnoreInImpl(final AliasedSymbol
the symbolic aliased name to check for exclusion symbol)Overrides com. |
| public boolean | shouldIgnoreInInterface(final AliasedSymbol
the symbolic aliased name to check for exclusion symbol)Overrides com. |
| allowNonGLExtensions | back to summary |
|---|---|
| private boolean allowNonGLExtensions | |
| autoUnifyExtensions | back to summary |
|---|---|
| private boolean autoUnifyExtensions | |
| bufferObjectKinds | back to summary |
|---|---|
| private final Map<String, GLEmitter. | |
| bufferObjectOnly | back to summary |
|---|---|
| private final Set<String> bufferObjectOnly | |
| dropDocInfo | back to summary |
|---|---|
| pack-priv boolean dropDocInfo | |
| dropUniqVendorExtensions | back to summary |
|---|---|
| private final Set<String> dropUniqVendorExtensions | |
| emitter | back to summary |
|---|---|
| private final GLEmitter emitter | |
| forcedExtensions | back to summary |
|---|---|
| private final Set<String> forcedExtensions | |
| glDocHeaders | back to summary |
|---|---|
| private final List<String> glDocHeaders | |
| glDocInfo | back to summary |
|---|---|
| private BuildStaticGLInfo glDocInfo | |
| glSemHeaders | back to summary |
|---|---|
| private final List<String> glSemHeaders | |
| glSemInfo | back to summary |
|---|---|
| private BuildStaticGLInfo glSemInfo | |
| ignoredExtensions | back to summary |
|---|---|
| private final Set<String> ignoredExtensions | |
| javaDocRenamedSymbols | back to summary |
|---|---|
| private final Map<String, Set<String>> javaDocRenamedSymbols | |
| javaDocSymbolRenames | back to summary |
|---|---|
| private final Map<String, String> javaDocSymbolRenames | |
| renameExtensionsIntoCore | back to summary |
|---|---|
| private final Set<String> renameExtensionsIntoCore | |
| GLConfiguration | back to summary |
|---|---|
| public GLConfiguration(final GLEmitter emitter) | |
| addJavaDocSymbolRename | back to summary |
|---|---|
| public void addJavaDocSymbolRename(final String origName, final String newName) Adds a javadoc rename directive for the given symbol. | |
| addJavaSymbolRename | back to summary |
|---|---|
| public void addJavaSymbolRename(final String origName, final String newName) Overrides com. Doc from com. Programmatically adds a rename directive for the given symbol. Also adds a javadoc rename directive for the given symbol.
| |
| dispatch | back to summary |
|---|---|
| protected void dispatch(final String cmd, final StringTokenizer tok, final File file, final String filename, final int lineNo) throws IOException Overrides com.
| |
| getAliasedDocNames | back to summary |
|---|---|
| public Set Overrides com. Doc from com. Return a set of aliased-name for comment in docs.
This is usually
| |
| getAllowNonGLExtensions | back to summary |
|---|---|
| public boolean getAllowNonGLExtensions() If true, accept all non encapsulated defines and functions, as it is mandatory for GL declarations. | |
| getAutoUnifyExtensions | back to summary |
|---|---|
| public boolean getAutoUnifyExtensions() Should we automatically ignore extensions that have already been fully subsumed into the OpenGL core namespace, and if they have not been, indicate which definition is not already in the core? | |
| getBufferObjectKind | back to summary |
|---|---|
| pack-priv GLEmitter. Returns the kind of buffer object this function deals with, or null if none. | |
| getDropUniqVendorExtensions | back to summary |
|---|---|
| public boolean getDropUniqVendorExtensions(final String extName) shall the non unified (uniq) vendor extensions be dropped ? | |
| getExtensionsRenamedIntoCore | back to summary |
|---|---|
| public Set Returns the OpenGL extensions that should have all of their constant definitions and functions renamed into the core namespace; for example, glGenFramebuffersEXT to glGenFramebuffers and GL_FRAMEBUFFER_EXT to GL_FRAMEBUFFER. | |
| getGLDocInfo | back to summary |
|---|---|
| public BuildStaticGLInfo getGLDocInfo() Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. This instance targets API documentation information, i.e. not influencing code generation. GLDocInfo include GLSemInfo! | |
| getGLSemInfo | back to summary |
|---|---|
| public BuildStaticGLInfo getGLSemInfo() Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. This instance targets semantic information, i.e. influences code generation. | |
| getRenamedJavaDocSymbols | back to summary |
|---|---|
| public Set Returns a set of replaced javadoc names to the given | |
| isBufferObjectFunction | back to summary |
|---|---|
| public boolean isBufferObjectFunction(final AliasedSymbol symbol) | |
| isBufferObjectOnly | back to summary |
|---|---|
| public boolean isBufferObjectOnly(final String name) | |
| isIgnoredExtension | back to summary |
|---|---|
| protected boolean isIgnoredExtension(final String extensionName) | |
| javaPrologueForMethod | back to summary |
|---|---|
| public List Overrides com. Overrides javaPrologueForMethod in superclass and automatically generates prologue code for functions associated with buffer objects.
| |
| logIgnores | back to summary |
|---|---|
| public void logIgnores() Overrides com.
| |
| logRenames | back to summary |
|---|---|
| public void logRenames() Overrides com.
| |
| parseGLDocHeaders | back to summary |
|---|---|
| public void parseGLDocHeaders(final GlueEmitterControls controls) throws IOException Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. Targeting API documentation information, i.e. not influencing code generation. | |
| parseGLSemHeaders | back to summary |
|---|---|
| public void parseGLSemHeaders(final GlueEmitterControls controls) throws IOException Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. Targeting semantic information, i.e. influences code generation. | |
| readBufferObjectKind | back to summary |
|---|---|
| protected void readBufferObjectKind(final StringTokenizer tok, final String filename, final int lineNo) | |
| shouldForceExtension | back to summary |
|---|---|
| public boolean shouldForceExtension(final AliasedSymbol symbol, final Set<String> symExtensionNames) | |
| shouldIgnoreExtension | back to summary |
|---|---|
| protected boolean shouldIgnoreExtension(final AliasedSymbol symbol) | |
| shouldIgnoreInImpl | back to summary |
|---|---|
| public boolean shouldIgnoreInImpl(final AliasedSymbol symbol) Overrides com. Doc from com. Returns true if this aliased symbol should be ignored during glue code generation of implementation only.
Both, the
Implementation calls
Implementation extends the exclusion query w/
If passing the former, it calls down to
| |
| shouldIgnoreInInterface | back to summary |
|---|---|
| public boolean shouldIgnoreInInterface(final AliasedSymbol symbol) Overrides com. Doc from com. Returns true if this aliased symbol should be ignored during glue code generation of interfaces and implementation.
Both, the
Implementation calls
Implementation extends the exclusion query w/
If passing the former, it calls down to
| |