Top Fields Constructors Methods
com.jogamp.gluegen.jcpp

public Class JCPP

extends Object
implements GenericCPP
Class Inheritance
All Implemented Interfaces
com.jogamp.gluegen.GenericCPP
Imports
java.io.File, .OutputStream, .PrintWriter, .Reader, java.util.ArrayList, .List, java.util.logging.Level, com.jogamp.gluegen.ASTLocusTag, .ConstantDefinition, .GenericCPP, .GlueGen, .GlueGenException, .Logging, .Logging.LoggerIf

Field Summary

Modifier and TypeField and Description
public final Preprocessor
private final boolean
private final List<String>
private final Logging.LoggerIf
private OutputStream

Constructor Summary

AccessConstructor and Description
public
JCPP(final List<String> includePaths, final boolean debug, final boolean copyOutput2Stderr)

Method Summary

Modifier and TypeMethod and Description
public void
addDefine(final String name, final String value)

Implements com.jogamp.gluegen.GenericCPP.addDefine.

public String
public List<ConstantDefinition>
getConstantDefinitions()

Implements com.jogamp.gluegen.GenericCPP.getConstantDefinitions.

Returns a list of ConstantDefinition, i.e. non-function-like and non-empty macros w/ constant-value, as derived during parsing.
public OutputStream
public void
run(final Reader reader, final String filename)

Implements com.jogamp.gluegen.GenericCPP.run.

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cppback to summary
public final Preprocessor cpp
enableCopyOutput2Stderrback to summary
private final boolean enableCopyOutput2Stderr
includePathsback to summary
private final List<String> includePaths
LOGback to summary
private final Logging.LoggerIf LOG
outback to summary
private OutputStream out

Constructor Detail

JCPPback to summary
public JCPP(final List<String> includePaths, final boolean debug, final boolean copyOutput2Stderr)

Method Detail

addDefineback to summary
public void addDefine(final String name, final String value) throws LexerException

Implements com.jogamp.gluegen.GenericCPP.addDefine.

Annotations
@Override
findFileback to summary
public String findFile(final String filename)

Implements com.jogamp.gluegen.GenericCPP.findFile.

Annotations
@Override
getConstantDefinitionsback to summary
public List<ConstantDefinition> getConstantDefinitions() throws GlueGenException

Implements com.jogamp.gluegen.GenericCPP.getConstantDefinitions.

Doc from com.jogamp.gluegen.GenericCPP.getConstantDefinitions.

Returns a list of ConstantDefinition, i.e. non-function-like and non-empty macros w/ constant-value, as derived during parsing.

May return an empty list, in case this preprocessor does not store ConstantDefinitions.

Annotations
@Override
outback to summary
public OutputStream out()

Implements com.jogamp.gluegen.GenericCPP.out.

Annotations
@Override
runback to summary
public void run(final Reader reader, final String filename) throws GlueGenException

Implements com.jogamp.gluegen.GenericCPP.run.

Annotations
@Override
setOutback to summary
public void setOut(final OutputStream out)

Implements com.jogamp.gluegen.GenericCPP.setOut.

Annotations
@Override