Class RenderingContext
java.lang.Object
org.teavm.backend.javascript.rendering.RenderingContext
-
Constructor Summary
ConstructorDescriptionRenderingContext
(DebugInformationEmitter debugEmitter, ClassReaderSource initialClassSource, ListableClassReaderSource classSource, ClassLoader classLoader, ServiceRepository services, Properties properties, NamingStrategy naming, DependencyInfo dependencyInfo, Predicate<MethodReference> virtualPredicate, ClassInitializerInfo classInitializerInfo, boolean strict) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addInjector
(MethodReference method, Injector injector) void
constantToString
(SourceWriter writer, Object cst) abstract String
importModule
(String name) boolean
isDynamicInitializer
(String className) boolean
boolean
isStrict()
boolean
isVirtual
(MethodReference method) int
lookupString
(String string) void
setMinifying
(boolean minifying) void
typeToClsString
(SourceWriter writer, ValueType type)
-
Constructor Details
-
RenderingContext
public RenderingContext(DebugInformationEmitter debugEmitter, ClassReaderSource initialClassSource, ListableClassReaderSource classSource, ClassLoader classLoader, ServiceRepository services, Properties properties, NamingStrategy naming, DependencyInfo dependencyInfo, Predicate<MethodReference> virtualPredicate, ClassInitializerInfo classInitializerInfo, boolean strict)
-
-
Method Details
-
getInitialClassSource
-
getClassSource
-
getClassLoader
-
getServices
-
getProperties
-
getNaming
-
getDependencyInfo
-
setMinifying
public void setMinifying(boolean minifying) -
getDebugEmitter
-
isVirtual
-
isDynamicInitializer
-
isMinifying
public boolean isMinifying() -
lookupString
-
getStringPool
-
constantToString
-
typeToClsString
-
pointerName
-
mainLoopName
-
tempVarName
-
threadName
-
addInjector
-
getInjector
-
isStrict
public boolean isStrict() -
importModule
-