Class Renderer
java.lang.Object
org.teavm.backend.javascript.rendering.Renderer
- All Implemented Interfaces:
RenderingManager,ServiceRepository
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRenderer(OutputSourceWriter writer, Set<MethodReference> asyncMethods, Set<MethodReference> asyncFamilyMethods, RenderingContext context) -
Method Summary
Modifier and TypeMethodDescriptionString[]intgetClassSize(String className) int<T> TgetService(Class<T> type) intbooleanvoidprepare(List<PreparedClass> classes) booleanrender(List<PreparedClass> classes) voidvoidvoidvoidsetDebugEmitter(DebugInformationEmitter debugEmitter) voidsetMinifying(boolean minifying) voidsetProgressConsumer(IntFunction<TeaVMProgressFeedback> progressConsumer) voidsetProperties(Properties properties)
-
Field Details
-
CLINIT_METHOD
-
-
Constructor Details
-
Renderer
public Renderer(OutputSourceWriter writer, Set<MethodReference> asyncMethods, Set<MethodReference> asyncFamilyMethods, RenderingContext context)
-
-
Method Details
-
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
-
setDebugEmitter
-
setProgressConsumer
-
setProperties
-
renderStringPool
- Throws:
RenderingException
-
renderStringConstants
- Throws:
RenderingException
-
renderCompatibilityStubs
- Throws:
RenderingException
-
prepare
-
render
- Throws:
RenderingException
-
getService
- Specified by:
getServicein interfaceServiceRepository
-