Class RenderingContext
- java.lang.Object
-
- org.teavm.backend.javascript.rendering.RenderingContext
-
public class RenderingContext extends Object
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInjector(MethodReference method, Injector injector)voidconstantToString(SourceWriter writer, Object cst)ClassLoadergetClassLoader()ListableClassReaderSourcegetClassSource()DebugInformationEmittergetDebugEmitter()DependencyInfogetDependencyInfo()ClassReaderSourcegetInitialClassSource()InjectorgetInjector(MethodReference ref)NamingStrategygetNaming()PropertiesgetProperties()ServiceRepositorygetServices()List<String>getStringPool()booleanisDynamicInitializer(String className)booleanisMinifying()booleanisStrict()booleanisVirtual(MethodReference method)intlookupString(String string)StringmainLoopName()StringpointerName()voidpopLocation()voidpushLocation(TextLocation location)voidsetMinifying(boolean minifying)StringtempVarName()StringthreadName()voidtypeToClsString(SourceWriter writer, ValueType type)
-
-
-
Constructor Detail
-
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 Detail
-
getInitialClassSource
public ClassReaderSource getInitialClassSource()
-
getClassSource
public ListableClassReaderSource getClassSource()
-
getClassLoader
public ClassLoader getClassLoader()
-
getServices
public ServiceRepository getServices()
-
getProperties
public Properties getProperties()
-
getNaming
public NamingStrategy getNaming()
-
getDependencyInfo
public DependencyInfo getDependencyInfo()
-
setMinifying
public void setMinifying(boolean minifying)
-
getDebugEmitter
public DebugInformationEmitter getDebugEmitter()
-
isVirtual
public boolean isVirtual(MethodReference method)
-
isDynamicInitializer
public boolean isDynamicInitializer(String className)
-
pushLocation
public void pushLocation(TextLocation location)
-
popLocation
public void popLocation()
-
isMinifying
public boolean isMinifying()
-
lookupString
public int lookupString(String string)
-
constantToString
public void constantToString(SourceWriter writer, Object cst) throws IOException
- Throws:
IOException
-
typeToClsString
public void typeToClsString(SourceWriter writer, ValueType type) throws IOException
- Throws:
IOException
-
pointerName
public String pointerName()
-
mainLoopName
public String mainLoopName()
-
tempVarName
public String tempVarName()
-
threadName
public String threadName()
-
addInjector
public void addInjector(MethodReference method, Injector injector)
-
getInjector
public Injector getInjector(MethodReference ref)
-
isStrict
public boolean isStrict()
-
-