Class Renderer
java.lang.Object
org.teavm.backend.javascript.rendering.Renderer
- All Implemented Interfaces:
RenderingManager,ServiceRepository
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRenderer(SourceWriter writer, Set<MethodReference> asyncMethods, Set<MethodReference> asyncFamilyMethods, Diagnostics diagnostics, RenderingContext context) -
Method Summary
Modifier and TypeMethodDescriptionString[]intgetClassSize(String className) int<T> TgetService(Class<T> type) intbooleanbooleanbooleanvoidprepare(List<PreparedClass> classes) booleanrender(List<PreparedClass> classes) voidvoidvoidvoidvoidsetDebugEmitter(DebugInformationEmitter debugEmitter) voidsetMinifying(boolean minifying) voidsetProgressConsumer(IntFunction<TeaVMProgressFeedback> progressConsumer) voidsetProperties(Properties properties)
-
Field Details
-
CLINIT_METHOD
-
-
Constructor Details
-
Renderer
public Renderer(SourceWriter writer, Set<MethodReference> asyncMethods, Set<MethodReference> asyncFamilyMethods, Diagnostics diagnostics, RenderingContext context)
-
-
Method Details
-
isLongLibraryUsed
public boolean isLongLibraryUsed() -
isThreadLibraryUsed
public boolean isThreadLibraryUsed() -
getStringPoolSize
public int getStringPoolSize() -
getMetadataSize
public int getMetadataSize() -
getClassesInStats
-
getClassSize
-
getWriter
- Specified by:
getWriterin interfaceRenderingManager
-
getNaming
- Specified by:
getNamingin interfaceRenderingManager
-
isMinifying
public boolean isMinifying()- Specified by:
isMinifyingin interfaceRenderingManager
-
setMinifying
public void setMinifying(boolean minifying) -
getClassSource
- Specified by:
getClassSourcein interfaceRenderingManager
-
getClassLoader
- Specified by:
getClassLoaderin interfaceRenderingManager
-
getProperties
- Specified by:
getPropertiesin interfaceRenderingManager
-
getDebugEmitter
-
setDebugEmitter
-
setProgressConsumer
-
setProperties
-
renderStringPool
- Throws:
RenderingException
-
renderStringConstants
- Throws:
RenderingException
-
renderCompatibilityStubs
- Throws:
RenderingException
-
renderLongRuntimeAliases
- Throws:
IOException
-
prepare
-
render
- Throws:
RenderingException
-
getService
- Specified by:
getServicein interfaceServiceRepository
-