Package com.jogamp.gluegen.jcpp
Class JCPP
- java.lang.Object
-
- com.jogamp.gluegen.jcpp.JCPP
-
- All Implemented Interfaces:
GenericCPP
public class JCPP extends Object implements GenericCPP
-
-
Field Summary
Fields Modifier and Type Field Description Preprocessorcpp
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefine(String name, String value)StringfindFile(String filename)List<ConstantDefinition>getConstantDefinitions()Returns a list ofConstantDefinition, i.e.OutputStreamout()voidrun(Reader reader, String filename)voidsetOut(OutputStream out)
-
-
-
Field Detail
-
cpp
public final Preprocessor cpp
-
-
Method Detail
-
addDefine
public void addDefine(String name, String value) throws LexerException
- Specified by:
addDefinein interfaceGenericCPP- Throws:
LexerException
-
getConstantDefinitions
public List<ConstantDefinition> getConstantDefinitions() throws GlueGenException
Description copied from interface:GenericCPPReturns a list ofConstantDefinition, 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.- Specified by:
getConstantDefinitionsin interfaceGenericCPP- Throws:
GlueGenException
-
findFile
public String findFile(String filename)
- Specified by:
findFilein interfaceGenericCPP
-
out
public OutputStream out()
- Specified by:
outin interfaceGenericCPP
-
setOut
public void setOut(OutputStream out)
- Specified by:
setOutin interfaceGenericCPP
-
run
public void run(Reader reader, String filename) throws GlueGenException
- Specified by:
runin interfaceGenericCPP- Throws:
GlueGenException
-
-