Package org.teavm.backend.c.generators
Interface GeneratorContext
-
public interface GeneratorContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassReaderSourceclassSource()CallSiteDescriptorcreateCallSite(CallSiteLocation[] locations, ExceptionHandlerDescriptor[] exceptionHandlers)FileGeneratorcreateHeaderFile(java.lang.String path)FileGeneratorcreateSourceFile(java.lang.String path)DependencyInfodependencies()Diagnosticsdiagnotics()java.lang.StringescapeFileName(java.lang.String name)voidimportMethod(MethodReference method, boolean isStatic)IncludeManagerincludes()NameProvidernames()java.lang.StringparameterName(int index)StringPoolstringPool()booleanusesLongjmp()CodeWriterwriter()CodeWriterwriterAfter()CodeWriterwriterBefore()
-
-
-
Method Detail
-
writer
CodeWriter writer()
-
names
NameProvider names()
-
diagnotics
Diagnostics diagnotics()
-
classSource
ClassReaderSource classSource()
-
dependencies
DependencyInfo dependencies()
-
parameterName
java.lang.String parameterName(int index)
-
stringPool
StringPool stringPool()
-
writerBefore
CodeWriter writerBefore()
-
writerAfter
CodeWriter writerAfter()
-
includes
IncludeManager includes()
-
createSourceFile
FileGenerator createSourceFile(java.lang.String path)
-
createHeaderFile
FileGenerator createHeaderFile(java.lang.String path)
-
escapeFileName
java.lang.String escapeFileName(java.lang.String name)
-
importMethod
void importMethod(MethodReference method, boolean isStatic)
-
usesLongjmp
boolean usesLongjmp()
-
createCallSite
CallSiteDescriptor createCallSite(CallSiteLocation[] locations, ExceptionHandlerDescriptor[] exceptionHandlers)
-
-