Generic function emitter to produce C (JNI) or Java code stubs to its CodeUnit, invoking a native function as described via MethodBinding.
More...
Generic function emitter to produce C (JNI) or Java code stubs to its CodeUnit, invoking a native function as described via MethodBinding.
Definition at line 51 of file FunctionEmitter.java.
◆ FunctionEmitter() [1/2]
◆ FunctionEmitter() [2/2]
| com.jogamp.gluegen.FunctionEmitter.FunctionEmitter |
( |
final FunctionEmitter |
arg | ) |
|
◆ addModifier()
◆ addModifiers()
| void com.jogamp.gluegen.FunctionEmitter.addModifiers |
( |
final Iterator< EmissionModifier > |
mi | ) |
|
◆ appendArguments()
| abstract int com.jogamp.gluegen.FunctionEmitter.appendArguments |
( |
StringBuilder |
buf | ) |
|
|
abstractprotected |
◆ appendModifiers()
| int com.jogamp.gluegen.FunctionEmitter.appendModifiers |
( |
final StringBuilder |
buf | ) |
|
|
protected |
◆ appendName()
| abstract StringBuilder com.jogamp.gluegen.FunctionEmitter.appendName |
( |
StringBuilder |
buf | ) |
|
|
abstractprotected |
◆ appendReturnType()
| abstract StringBuilder com.jogamp.gluegen.FunctionEmitter.appendReturnType |
( |
StringBuilder |
buf | ) |
|
|
abstractprotected |
◆ appendSignature()
| StringBuilder com.jogamp.gluegen.FunctionEmitter.appendSignature |
( |
final StringBuilder |
buf | ) |
|
|
protected |
◆ clearModifiers()
| void com.jogamp.gluegen.FunctionEmitter.clearModifiers |
( |
| ) |
|
◆ emit()
| final void com.jogamp.gluegen.FunctionEmitter.emit |
( |
| ) |
|
◆ emitAdditionalCode()
| void com.jogamp.gluegen.FunctionEmitter.emitAdditionalCode |
( |
| ) |
|
|
protected |
◆ emitArguments()
| final int com.jogamp.gluegen.FunctionEmitter.emitArguments |
( |
| ) |
|
|
protected |
◆ emitBody()
| abstract void com.jogamp.gluegen.FunctionEmitter.emitBody |
( |
| ) |
|
|
abstractprotected |
◆ emitDocComment()
| void com.jogamp.gluegen.FunctionEmitter.emitDocComment |
( |
| ) |
|
|
protected |
◆ emitModifiers()
| final int com.jogamp.gluegen.FunctionEmitter.emitModifiers |
( |
| ) |
|
|
protected |
◆ emitName()
| final void com.jogamp.gluegen.FunctionEmitter.emitName |
( |
| ) |
|
|
protected |
◆ emitReturnType()
| final void com.jogamp.gluegen.FunctionEmitter.emitReturnType |
( |
| ) |
|
|
protected |
◆ emitSignature()
| final void com.jogamp.gluegen.FunctionEmitter.emitSignature |
( |
| ) |
|
|
protected |
◆ getBaseIndentString()
| String com.jogamp.gluegen.FunctionEmitter.getBaseIndentString |
( |
| ) |
|
|
protected |
◆ getBinding()
| final MethodBinding com.jogamp.gluegen.FunctionEmitter.getBinding |
( |
| ) |
|
◆ getCommentEmitter()
| CommentEmitter com.jogamp.gluegen.FunctionEmitter.getCommentEmitter |
( |
| ) |
|
◆ getCommentEndString()
| String com.jogamp.gluegen.FunctionEmitter.getCommentEndString |
( |
| ) |
|
|
protected |
◆ getCommentStartString()
| String com.jogamp.gluegen.FunctionEmitter.getCommentStartString |
( |
| ) |
|
|
protected |
◆ getCSymbol()
| abstract FunctionSymbol com.jogamp.gluegen.FunctionEmitter.getCSymbol |
( |
| ) |
|
|
abstract |
◆ getImplName()
| abstract String com.jogamp.gluegen.FunctionEmitter.getImplName |
( |
| ) |
|
|
abstract |
◆ getInterfaceName()
| abstract String com.jogamp.gluegen.FunctionEmitter.getInterfaceName |
( |
| ) |
|
|
abstract |
◆ getModifiers()
| Iterator< EmissionModifier > com.jogamp.gluegen.FunctionEmitter.getModifiers |
( |
| ) |
|
◆ getNativeName()
| abstract String com.jogamp.gluegen.FunctionEmitter.getNativeName |
( |
| ) |
|
|
abstract |
◆ getUnit()
| final CodeUnit com.jogamp.gluegen.FunctionEmitter.getUnit |
( |
| ) |
|
◆ hasModifier()
| boolean com.jogamp.gluegen.FunctionEmitter.hasModifier |
( |
final EmissionModifier |
m | ) |
|
◆ isInterface()
| final boolean com.jogamp.gluegen.FunctionEmitter.isInterface |
( |
| ) |
|
◆ removeModifier()
| boolean com.jogamp.gluegen.FunctionEmitter.removeModifier |
( |
final EmissionModifier |
m | ) |
|
◆ setCommentEmitter()
| void com.jogamp.gluegen.FunctionEmitter.setCommentEmitter |
( |
final CommentEmitter |
cEmitter | ) |
|
Set the object that will emit the comment for this function.
If the parameter is null, no comment will be emitted.
Definition at line 133 of file FunctionEmitter.java.
◆ toString()
| String com.jogamp.gluegen.FunctionEmitter.toString |
( |
| ) |
|
◆ binding
◆ cfg
◆ STATIC
◆ unit
| final CodeUnit com.jogamp.gluegen.FunctionEmitter.unit |
|
protected |
The documentation for this class was generated from the following file: