org.dellroad.jc.cgen
Class HFile
java.lang.Object
org.dellroad.jc.cgen.SourceFile
org.dellroad.jc.cgen.HFile
- All Implemented Interfaces:
- Constants
- public class HFile
- extends SourceFile
Represents a C header file being constructed from a Java class file.
Fields inherited from class org.dellroad.jc.cgen.SourceFile |
c, cname, constructors, hasStaticInitializer, innerClasses, numVirtualRefFields, out, outerClass, prefix, sourceFile, staticFields, staticMethods, superclasses, virtualFields, virtualMethods |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
includeProtector
protected String includeProtector
HFile
public HFile(SootClass c,
Writer out)
output
public void output()
- Output the C header file.
- Specified by:
output
in class SourceFile
outputInitialStuff
public void outputInitialStuff()
outputFinalStuff
public void outputFinalStuff()
- Overrides:
outputFinalStuff
in class SourceFile
outputForwardDecls
public void outputForwardDecls()
outputTypedefs
public void outputTypedefs()
outputStaticFieldStructure
public void outputStaticFieldStructure()
outputMethodDeclarations
public void outputMethodDeclarations()
outputVirtualMethodStructure
public void outputVirtualMethodStructure()
outputVtable
public void outputVtable()
outputVtype
public void outputVtype()
outputObject
public void outputObject()
outputClassInfoDecl
public void outputClassInfoDecl()