Uses of Class
org.teavm.model.emit.ProgramEmitter
Packages that use ProgramEmitter
-
Uses of ProgramEmitter in org.teavm.dependency
Methods in org.teavm.dependency with parameters of type ProgramEmitterModifier and TypeMethodDescriptionBootstrapMethodSubstitutor.substitute(DynamicCallSite callSite, ProgramEmitter pe)
-
Uses of ProgramEmitter in org.teavm.model.emit
Methods in org.teavm.model.emit that return ProgramEmitterModifier and TypeMethodDescriptionstatic ProgramEmitter
ProgramEmitter.create(MethodDescriptor method, ClassHierarchy classSource)
static ProgramEmitter
ProgramEmitter.create(MethodHolder method, ClassHierarchy classSource)
static ProgramEmitter
ProgramEmitter.create(Program program, ClassHierarchy classSource)
ProgramEmitter.enter(BasicBlock block)
ValueEmitter.getProgramEmitter()
ProgramEmitter.invoke(Class<?> cls, String methodName, ValueEmitter... arguments)
ProgramEmitter.invoke(String className, String methodName, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(Class<?> cls, String name, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(String className, String name, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(String name, ValueEmitter... arguments)
ValueEmitter.invokeVirtual(String name, ValueEmitter... arguments)
ProgramEmitter.jump(BasicBlock block)
ChooseEmitter.otherwise(FragmentEmitter fragment)
StringChooseEmitter.otherwise(FragmentEmitter fragment)
ValueEmitter.propagateTo(PhiEmitter phi)
ValueEmitter.setElement(int index, ValueEmitter value)
ValueEmitter.setElement(ValueEmitter index, ValueEmitter value)
ProgramEmitter.setField(Class<?> cls, String fieldName, ValueEmitter value)
ProgramEmitter.setField(String className, String fieldName, ValueEmitter value)
ProgramEmitter.setField(FieldReference field, ValueEmitter value)
ValueEmitter.setField(String name, ValueEmitter value)
Constructors in org.teavm.model.emit with parameters of type ProgramEmitter