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(String path)FileGeneratorcreateSourceFile(String path)DependencyInfodependencies()Diagnosticsdiagnotics()StringescapeFileName(String name)voidimportMethod(MethodReference method, boolean isStatic)IncludeManagerincludes()NameProvidernames()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
String parameterName(int index)
-
stringPool
StringPool stringPool()
-
writerBefore
CodeWriter writerBefore()
-
writerAfter
CodeWriter writerAfter()
-
includes
IncludeManager includes()
-
createSourceFile
FileGenerator createSourceFile(String path)
-
createHeaderFile
FileGenerator createHeaderFile(String path)
-
importMethod
void importMethod(MethodReference method, boolean isStatic)
-
usesLongjmp
boolean usesLongjmp()
-
createCallSite
CallSiteDescriptor createCallSite(CallSiteLocation[] locations, ExceptionHandlerDescriptor[] exceptionHandlers)
-
-