Top Inners Fields Constructors Methods
com.jogamp.gluegen.opengl

public Class BuildComposablePipeline

extends Object
Class Inheritance
Imports
com.jogamp.gluegen.CodeGenUtils, .JavaType, java.io.BufferedWriter, .File, .FileWriter, .IOException, .PrintWriter, java.lang.reflect.Method, java.nio.Buffer, java.util.ArrayList, .Arrays, .Collections, .Comparator, .HashMap, .HashSet, .Iterator, .List, .Set

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected class
protected class
protected abstract class
BuildComposablePipeline.PipelineEmitter

Emits a Java source file that represents one element of the composable pipeline.

protected static class
protected class

Field Summary

Modifier and TypeField and Description
private static final String[]
private static final HashMap<String, String>
private final Class<?>
private final Class<?>
private final Class<?>
public static final int
GEN_CUSTOM

Default: false.

public static final int
GEN_DEBUG

Default: true.

public static final int
GEN_GL_IDENTITY_BY_ASSIGNABLE_CLASS

By extra command-line argument: gl_identity_by_assignable_class.

public static final int
GEN_PROLOG_XOR_DOWNSTREAM

By extra command-line argument: prolog_xor_downstream.

public static final int
GEN_TRACE

Default: true.

private boolean
private boolean
pack-priv int
private final String
private final String
private final String

Constructor Summary

AccessConstructor and Description
protected
BuildComposablePipeline(final int mode, final String outputDir, final String outputPackage, final String outputName, final Class<?> classToComposeAround, final Class<?> classPrologOpt, final Class<?> classDownstream)

Method Summary

Modifier and TypeMethod and Description
public void
emit()

Emit the java source code for the classes that comprise the composable pipeline.

public static String
getBaseClassName(final String clazzName)

public static Class<?>
getClass(final String name)

public static Method
getMethod(final Class<?> clazz, final Method m)

public static String
getPackageName(final String clazzName)

public static void
main(final String[] args)

public static final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait