Class Renderer
java.lang.Object
org.teavm.backend.javascript.rendering.Renderer
- All Implemented Interfaces:
RenderingManager
,ServiceRepository
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRenderer
(SourceWriter writer, Set<MethodReference> asyncMethods, RenderingContext context, Diagnostics diagnostics, Map<MethodReference, Generator> generators, MethodNodeCache astCache, CacheStatus cacheStatus, JavaScriptTemplateFactory templateFactory) -
Method Summary
Modifier and TypeMethodDescription<T> T
getService
(Class<T> type) boolean
boolean
render
(ListableClassHolderSource classes, boolean isFriendlyToDebugger) void
void
void
void
setProgressConsumer
(IntFunction<TeaVMProgressFeedback> progressConsumer) void
setProperties
(Properties properties)
-
Field Details
-
SECTION_STRING_POOL
public static final int SECTION_STRING_POOL- See Also:
-
SECTION_METADATA
public static final int SECTION_METADATA- See Also:
-
CLINIT_METHOD
-
-
Constructor Details
-
Renderer
public Renderer(SourceWriter writer, Set<MethodReference> asyncMethods, RenderingContext context, Diagnostics diagnostics, Map<MethodReference, Generator> generators, MethodNodeCache astCache, CacheStatus cacheStatus, JavaScriptTemplateFactory templateFactory)
-
-
Method Details
-
getWriter
- Specified by:
getWriter
in interfaceRenderingManager
-
isThreadLibraryUsed
public boolean isThreadLibraryUsed() -
getClassSource
- Specified by:
getClassSource
in interfaceRenderingManager
-
getClassLoader
- Specified by:
getClassLoader
in interfaceRenderingManager
-
getProperties
- Specified by:
getProperties
in interfaceRenderingManager
-
setProgressConsumer
-
setProperties
-
renderStringPool
- Throws:
RenderingException
-
renderStringConstants
- Throws:
RenderingException
-
renderCompatibilityStubs
- Throws:
RenderingException
-
render
-
getService
- Specified by:
getService
in interfaceServiceRepository
-