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) boolean
isDynamicInitializer
(String className) boolean
boolean
isStrict()
boolean
isVirtual
(MethodReference method) int
lookupString
(String string) void
void
pushLocation
(TextLocation location) 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
-
pushLocation
-
popLocation
public void popLocation() -
isMinifying
public boolean isMinifying() -
lookupString
-
getStringPool
-
constantToString
- Throws:
IOException
-
typeToClsString
- Throws:
IOException
-
pointerName
-
mainLoopName
-
tempVarName
-
threadName
-
addInjector
-
getInjector
-
isStrict
public boolean isStrict()
-