Uses of Class
org.teavm.model.MethodReference
Packages that use MethodReference
Package
Description
-
Uses of MethodReference in org.teavm.ast
Methods in org.teavm.ast that return MethodReferenceMethods in org.teavm.ast with parameters of type MethodReferenceModifier and TypeMethodDescriptionstatic InvocationExpr
Expr.constructObject(MethodReference method, Expr[] arguments)
static InvocationExpr
Expr.invoke(MethodReference method, Expr target, Expr[] arguments)
static InvocationExpr
Expr.invokeSpecial(MethodReference method, Expr target, Expr[] arguments)
static InvocationExpr
Expr.invokeStatic(MethodReference method, Expr[] arguments)
void
InvocationExpr.setMethod(MethodReference method)
Constructors in org.teavm.ast with parameters of type MethodReferenceModifierConstructorDescriptionAsyncMethodNode(MethodReference reference)
MethodNode(MethodReference reference)
RegularMethodNode(MethodReference reference)
-
Uses of MethodReference in org.teavm.ast.decompilation
Constructor parameters in org.teavm.ast.decompilation with type arguments of type MethodReferenceModifierConstructorDescriptionDecompiler(ClassHolderSource classSource, Set<MethodReference> splitMethods, boolean friendlyToDebugger)
-
Uses of MethodReference in org.teavm.backend.c.generate
Fields in org.teavm.backend.c.generate declared as MethodReferenceMethods in org.teavm.backend.c.generate with parameters of type MethodReferenceModifier and TypeMethodDescriptionstatic void
CodeGenerator.generateMethodSignature(CodeWriter writer, NameProvider names, MethodReference methodRef, boolean isStatic, boolean withNames)
GenerationContext.getGenerator(MethodReference method)
GenerationContext.getIntrinsic(MethodReference method)
void
ClassGenerationContext.importMethod(MethodReference method, boolean isStatic)
boolean
GenerationContext.isAsync(MethodReference method)
void
CodeGenerationVisitor.setCallingMethod(MethodReference callingMethod)
Constructor parameters in org.teavm.backend.c.generate with type arguments of type MethodReferenceModifierConstructorDescriptionGenerationContext(VirtualTableProvider virtualTableProvider, Characteristics characteristics, DependencyInfo dependencies, StringPool stringPool, NameProvider names, FileNameProvider fileNames, Diagnostics diagnostics, ClassReaderSource classSource, List<Intrinsic> intrinsics, List<Generator> generators, Predicate<MethodReference> asyncMethods, BuildTarget buildTarget, ClassInitializerInfo classInitializerInfo, boolean incremental, boolean longjmp, boolean vmAssertions, boolean heapDump, boolean obfuscated)
-
Uses of MethodReference in org.teavm.backend.c.generators
Methods in org.teavm.backend.c.generators with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
ArrayGenerator.canHandle(MethodReference method)
boolean
Generator.canHandle(MethodReference method)
boolean
ReferenceQueueGenerator.canHandle(MethodReference method)
boolean
WeakReferenceGenerator.canHandle(MethodReference method)
void
ArrayGenerator.generate(GeneratorContext context, MethodReference method)
void
Generator.generate(GeneratorContext context, MethodReference method)
void
ReferenceQueueGenerator.generate(GeneratorContext context, MethodReference method)
void
WeakReferenceGenerator.generate(GeneratorContext context, MethodReference method)
void
GeneratorContext.importMethod(MethodReference method, boolean isStatic)
-
Uses of MethodReference in org.teavm.backend.c.intrinsic
Methods in org.teavm.backend.c.intrinsic that return MethodReferenceMethods in org.teavm.backend.c.intrinsic with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
AddressIntrinsic.canHandle(MethodReference method)
boolean
AllocatorIntrinsic.canHandle(MethodReference method)
boolean
ConsoleIntrinsic.canHandle(MethodReference method)
boolean
ExceptionHandlingIntrinsic.canHandle(MethodReference method)
boolean
FunctionIntrinsic.canHandle(MethodReference method)
boolean
GCIntrinsic.canHandle(MethodReference method)
boolean
IntegerIntrinsic.canHandle(MethodReference method)
boolean
Intrinsic.canHandle(MethodReference method)
boolean
LongIntrinsic.canHandle(MethodReference method)
boolean
MemoryTraceIntrinsic.canHandle(MethodReference method)
boolean
MutatorIntrinsic.canHandle(MethodReference method)
boolean
PlatformClassIntrinsic.canHandle(MethodReference method)
boolean
PlatformClassMetadataIntrinsic.canHandle(MethodReference method)
boolean
PlatformIntrinsic.canHandle(MethodReference method)
boolean
PlatformObjectIntrinsic.canHandle(MethodReference method)
boolean
RuntimeClassIntrinsic.canHandle(MethodReference method)
boolean
ShadowStackIntrinsic.canHandle(MethodReference method)
boolean
StringsIntrinsic.canHandle(MethodReference method)
boolean
StructureIntrinsic.canHandle(MethodReference method)
void
IntrinsicContext.importMethod(MethodReference method, boolean isStatic)
Constructor parameters in org.teavm.backend.c.intrinsic with type arguments of type MethodReferenceModifierConstructorDescriptionFunctionIntrinsic(Characteristics characteristics, Map<? extends ExportedMethodKey,? extends MethodReference> resolvedMethods)
-
Uses of MethodReference in org.teavm.backend.javascript
Methods in org.teavm.backend.javascript that return MethodReferenceMethods in org.teavm.backend.javascript with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
JavaScriptTarget.add(MethodReference methodRef, Generator generator)
void
JavaScriptTarget.add(MethodReference methodRef, Injector injector)
void
TeaVMJavaScriptHost.add(MethodReference methodRef, Generator generator)
void
TeaVMJavaScriptHost.add(MethodReference methodRef, Injector injector)
-
Uses of MethodReference in org.teavm.backend.javascript.codegen
Methods in org.teavm.backend.javascript.codegen with parameters of type MethodReferenceModifier and TypeMethodDescriptionSourceWriter.appendInit(MethodReference method)
SourceWriter.appendMethodBody(MethodReference method)
void
NameFrequencyConsumer.consume(MethodReference method)
void
NamingOrderer.consume(MethodReference method)
void
NameFrequencyConsumer.consumeInit(MethodReference method)
void
NamingOrderer.consumeInit(MethodReference method)
DefaultNamingStrategy.getFullNameFor(MethodReference method)
NamingStrategy.getFullNameFor(MethodReference method)
DefaultNamingStrategy.getNameForInit(MethodReference method)
NamingStrategy.getNameForInit(MethodReference method)
AliasProvider.getStaticMethodAlias(MethodReference method)
DefaultAliasProvider.getStaticMethodAlias(MethodReference method)
MinifyingAliasProvider.getStaticMethodAlias(MethodReference method)
-
Uses of MethodReference in org.teavm.backend.javascript.decompile
Fields in org.teavm.backend.javascript.decompile declared as MethodReference -
Uses of MethodReference in org.teavm.backend.javascript.rendering
Methods in org.teavm.backend.javascript.rendering with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
RenderingContext.addInjector(MethodReference method, Injector injector)
RenderingContext.getInjector(MethodReference ref)
boolean
RenderingContext.isVirtual(MethodReference method)
Constructor parameters in org.teavm.backend.javascript.rendering with type arguments of type MethodReferenceModifierConstructorDescriptionRenderer(SourceWriter writer, Set<MethodReference> asyncMethods, Set<MethodReference> asyncFamilyMethods, Diagnostics diagnostics, RenderingContext context)
RenderingContext(DebugInformationEmitter debugEmitter, ClassReaderSource initialClassSource, ListableClassReaderSource classSource, ClassLoader classLoader, ServiceRepository services, Properties properties, NamingStrategy naming, DependencyInfo dependencyInfo, Predicate<MethodReference> virtualPredicate, ClassInitializerInfo classInitializerInfo, boolean strict)
-
Uses of MethodReference in org.teavm.backend.javascript.spi
Methods in org.teavm.backend.javascript.spi with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
Generator.generate(GeneratorContext context, SourceWriter writer, MethodReference methodRef)
void
Injector.generate(InjectorContext context, MethodReference methodRef)
boolean
GeneratorContext.isAsync(MethodReference method)
boolean
GeneratorContext.isAsyncFamily(MethodReference method)
boolean
VirtualMethodContributor.isVirtual(VirtualMethodContributorContext context, MethodReference methodRef)
-
Uses of MethodReference in org.teavm.backend.lowlevel.analyze
Methods in org.teavm.backend.lowlevel.analyze with parameters of type MethodReferenceModifier and TypeMethodDescriptionLowLevelInliningFilterFactory.createFilter(MethodReference methodReference)
-
Uses of MethodReference in org.teavm.backend.lowlevel.generate
Fields in org.teavm.backend.lowlevel.generate with type parameters of type MethodReferenceModifier and TypeFieldDescriptionprotected Map<MethodReference,String>
LowLevelNameProvider.methodNames
Methods in org.teavm.backend.lowlevel.generate with parameters of type MethodReferenceModifier and TypeMethodDescriptionLowLevelNameProvider.forMethod(MethodReference method)
NameProvider.forMethod(MethodReference method)
NameProviderWithSpecialNames.forMethod(MethodReference method)
-
Uses of MethodReference in org.teavm.backend.lowlevel.transform
Methods in org.teavm.backend.lowlevel.transform with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
CoroutineTransformation.apply(Program program, MethodReference methodReference)
Constructor parameters in org.teavm.backend.lowlevel.transform with type arguments of type MethodReferenceModifierConstructorDescriptionCoroutineTransformation(ClassReaderSource classSource, Set<MethodReference> asyncMethods, boolean hasThreads)
-
Uses of MethodReference in org.teavm.backend.wasm.generate
Methods in org.teavm.backend.wasm.generate with parameters of type MethodReferenceModifier and TypeMethodDescriptionWasmGenerator.generate(MethodReference methodReference, MethodHolder bodyMethod)
WasmGenerator.generateDefinition(MethodReference methodReference)
WasmGenerator.generateNative(MethodReference methodReference)
WasmGenerationContext.getGenerator(MethodReference method)
WasmGenerationContext.getImportedMethod(MethodReference reference)
WasmGenerationContext.getIntrinsic(MethodReference method)
Constructor parameters in org.teavm.backend.wasm.generate with type arguments of type MethodReferenceModifierConstructorDescriptionWasmGenerator(Decompiler decompiler, ClassHolderSource classSource, WasmGenerationContext context, WasmClassGenerator classGenerator, BinaryWriter binaryWriter, Predicate<MethodReference> asyncMethods)
-
Uses of MethodReference in org.teavm.backend.wasm.generators
Methods in org.teavm.backend.wasm.generators with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
ArrayGenerator.apply(MethodReference method, WasmFunction function, WasmMethodGeneratorContext context)
void
WasmMethodGenerator.apply(MethodReference method, WasmFunction function, WasmMethodGeneratorContext context)
boolean
ArrayGenerator.isApplicable(MethodReference methodReference)
boolean
WasmMethodGenerator.isApplicable(MethodReference methodReference)
-
Uses of MethodReference in org.teavm.backend.wasm.intrinsics
Methods in org.teavm.backend.wasm.intrinsics with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
AddressIntrinsic.isApplicable(MethodReference methodReference)
boolean
AllocatorIntrinsic.isApplicable(MethodReference methodReference)
boolean
ClassIntrinsic.isApplicable(MethodReference methodReference)
boolean
ConsoleIntrinsic.isApplicable(MethodReference methodReference)
boolean
DoubleIntrinsic.isApplicable(MethodReference methodReference)
boolean
ExceptionHandlingIntrinsic.isApplicable(MethodReference methodReference)
boolean
FloatIntrinsic.isApplicable(MethodReference methodReference)
boolean
FunctionIntrinsic.isApplicable(MethodReference methodReference)
boolean
GCIntrinsic.isApplicable(MethodReference methodReference)
boolean
IntegerIntrinsic.isApplicable(MethodReference methodReference)
boolean
LongIntrinsic.isApplicable(MethodReference methodReference)
boolean
MemoryTraceIntrinsic.isApplicable(MethodReference methodReference)
boolean
MutatorIntrinsic.isApplicable(MethodReference methodReference)
boolean
ObjectIntrinsic.isApplicable(MethodReference methodReference)
boolean
PlatformClassIntrinsic.isApplicable(MethodReference methodReference)
boolean
PlatformClassMetadataIntrinsic.isApplicable(MethodReference methodReference)
boolean
PlatformIntrinsic.isApplicable(MethodReference methodReference)
boolean
PlatformObjectIntrinsic.isApplicable(MethodReference methodReference)
boolean
RuntimeClassIntrinsic.isApplicable(MethodReference methodReference)
boolean
ShadowStackIntrinsic.isApplicable(MethodReference methodReference)
boolean
StructureIntrinsic.isApplicable(MethodReference methodReference)
boolean
WasmHeapIntrinsic.isApplicable(MethodReference methodReference)
boolean
WasmIntrinsic.isApplicable(MethodReference methodReference)
boolean
WasmRuntimeIntrinsic.isApplicable(MethodReference methodReference)
-
Uses of MethodReference in org.teavm.cache
Methods in org.teavm.cache with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
IncrementalDependencyRegistration.addDependencies(MethodReference method, String... dependencies)
DiskMethodNodeCache.get(MethodReference methodReference, CacheStatus cacheStatus)
DiskProgramCache.get(MethodReference method, CacheStatus cacheStatus)
EmptyMethodNodeCache.get(MethodReference methodReference, CacheStatus cacheStatus)
EmptyProgramCache.get(MethodReference method, CacheStatus status)
InMemoryMethodNodeCache.get(MethodReference methodReference, CacheStatus cacheStatus)
InMemoryProgramCache.get(MethodReference method, CacheStatus cacheStatus)
MethodNodeCache.get(MethodReference methodReference, CacheStatus cacheStatus)
DiskMethodNodeCache.getAsync(MethodReference methodReference, CacheStatus cacheStatus)
EmptyMethodNodeCache.getAsync(MethodReference methodReference, CacheStatus cacheStatus)
InMemoryMethodNodeCache.getAsync(MethodReference methodReference, CacheStatus cacheStatus)
MethodNodeCache.getAsync(MethodReference methodReference, CacheStatus cacheStatus)
String[]
IncrementalDependencyProvider.getDependencies(MethodReference method)
boolean
IncrementalDependencyProvider.isNoCache(MethodReference method)
boolean
AlwaysStaleCacheStatus.isStaleMethod(MethodReference method)
boolean
AnnotationAwareCacheStatus.isStaleMethod(MethodReference method)
boolean
CacheStatus.isStaleMethod(MethodReference method)
boolean
DiskCachedClassReaderSource.isStaleMethod(MethodReference method)
boolean
MemoryCachedClassReaderSource.isStaleMethod(MethodReference method)
AstIO.read(VarDataInput input, MethodReference method)
AstIO.readAsync(VarDataInput input, MethodReference method)
void
IncrementalDependencyRegistration.setNoCache(MethodReference method)
void
DiskMethodNodeCache.store(MethodReference methodReference, AstCacheEntry entry, Supplier<String[]> dependencies)
void
DiskProgramCache.store(MethodReference method, Program program, Supplier<String[]> dependencies)
void
EmptyMethodNodeCache.store(MethodReference methodReference, AstCacheEntry node, Supplier<String[]> dependencies)
void
EmptyProgramCache.store(MethodReference method, Program program, Supplier<String[]> dependencies)
void
InMemoryMethodNodeCache.store(MethodReference methodReference, AstCacheEntry entry, Supplier<String[]> dependencies)
void
InMemoryProgramCache.store(MethodReference method, Program program, Supplier<String[]> dependencies)
void
MethodNodeCache.store(MethodReference methodReference, AstCacheEntry entry, Supplier<String[]> dependencies)
void
DiskMethodNodeCache.storeAsync(MethodReference methodReference, AsyncMethodNode node, Supplier<String[]> depenencies)
void
EmptyMethodNodeCache.storeAsync(MethodReference methodReference, AsyncMethodNode node, Supplier<String[]> dependencies)
void
InMemoryMethodNodeCache.storeAsync(MethodReference methodReference, AsyncMethodNode node, Supplier<String[]> dependencies)
void
MethodNodeCache.storeAsync(MethodReference methodReference, AsyncMethodNode node, Supplier<String[]> dependencies)
-
Uses of MethodReference in org.teavm.callgraph
Methods in org.teavm.callgraph that return MethodReferenceMethods in org.teavm.callgraph with parameters of type MethodReferenceModifier and TypeMethodDescriptionCallGraph.getNode(MethodReference method)
Get node corresponding to the specific method. -
Uses of MethodReference in org.teavm.debugging
Methods in org.teavm.debugging that return MethodReference -
Uses of MethodReference in org.teavm.debugging.information
Methods in org.teavm.debugging.information that return MethodReferenceModifier and TypeMethodDescriptionDebugInformation.getDirectOverridingMethods(MethodReference methodRef)
DebugInformation.getExactMethod(int index)
ExactMethodIterator.getExactMethod()
DebugInformation.getExactMethods()
DebuggerStaticCallSite.getMethod()
DebuggerVirtualCallSite.getMethod()
DebugInformation.getMethodAt(int line, int column)
DebugInformation.getMethodAt(GeneratedLocation generatedLocation)
DebugInformation.getMethodAt(GeneratedLocation generatedLocation, int layerIndex)
DebugInformation.getOverridingMethods(MethodReference methodRef)
Methods in org.teavm.debugging.information with parameters of type MethodReferenceModifier and TypeMethodDescriptionDebugInformation.getDirectOverridingMethods(MethodReference methodRef)
DebugInformation.getMethodEntrances(MethodReference methodRef)
DebugInformation.getOverridingMethods(MethodReference methodRef)
void
DebuggerVirtualCallSite.setMethod(MethodReference method)
void
DeferredCallSite.setStaticMethod(MethodReference method)
void
DeferredCallSite.setVirtualMethod(MethodReference method)
-
Uses of MethodReference in org.teavm.dependency
Methods in org.teavm.dependency that return MethodReferenceModifier and TypeMethodDescriptionDynamicCallSite.getCaller()
MethodDependency.getReference()
MethodDependencyInfo.getReference()
Methods in org.teavm.dependency that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionDependencyAgent.getReachableMethods()
DependencyAnalyzer.getReachableMethods()
DependencyInfo.getReachableMethods()
Methods in org.teavm.dependency with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
DependencyAnalyzer.addBootstrapMethodSubstitutor(MethodReference method, BootstrapMethodSubstitutor substitutor)
void
DependencyAnalyzer.addDependencyPlugin(MethodReference method, DependencyPlugin dependencyPlugin)
void
DependencyAnalyzer.addEntryPoint(MethodReference methodRef, String... argumentTypes)
DependencyGraphCreatorProvider.get(MethodReference method)
DependencyAgent.getMethod(MethodReference methodRef)
DependencyAnalyzer.getMethod(MethodReference methodRef)
DependencyInfo.getMethod(MethodReference methodRef)
DependencyAgent.getMethodImplementation(MethodReference methodRef)
DependencyAnalyzer.getMethodImplementation(MethodReference methodRef)
DependencyInfo.getMethodImplementation(MethodReference methodRef)
void
DataFlowGraphBuilder.invoke(VariableReader receiver, VariableReader instance, MethodReference method, List<? extends VariableReader> arguments, InvocationType type)
DependencyAgent.linkMethod(MethodReference methodRef)
DependencyAnalyzer.linkMethod(MethodReference method)
void
DependencyAgent.submitMethod(MethodReference method, Program program)
void
DependencyAnalyzer.submitMethod(MethodReference methodRef, Program program)
-
Uses of MethodReference in org.teavm.diagnostics
Methods in org.teavm.diagnostics with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
DefaultProblemTextConsumer.appendMethod(MethodReference method)
void
ProblemTextConsumer.appendMethod(MethodReference method)
-
Uses of MethodReference in org.teavm.model
Methods in org.teavm.model that return MethodReferenceModifier and TypeMethodDescriptionReferenceCache.getCached(String className, MethodDescriptor descriptor)
ReferenceCache.getCached(MethodReference reference)
CallLocation.getMethod()
InliningInfo.getMethod()
MethodHolder.getReference()
MethodReader.getReference()
static MethodReference
static MethodReference
static MethodReference
MethodReference.parseIfPossible(String string)
Methods in org.teavm.model with parameters of type MethodReferenceModifier and TypeMethodDescriptionstatic MethodHandle
MethodHandle.constructorCaller(MethodReference method)
ProgramCache.get(MethodReference method, CacheStatus status)
ReferenceCache.getCached(MethodReference reference)
static MethodHandle
MethodHandle.interfaceCaller(MethodReference method)
default Stream<MethodHolder>
ClassHolderSource.mutableOverriddenMethods(MethodReference method)
default Stream<MethodReader>
ClassReaderSource.overriddenMethods(MethodReference method)
ClassHierarchy.resolve(MethodReference method)
default MethodReader
ClassReaderSource.resolve(MethodReference method)
default MethodReader
ClassReaderSource.resolveImplementation(MethodReference methodReference)
default MethodHolder
ClassHolderSource.resolveMutable(MethodReference method)
default MethodHolder
ClassHolderSource.resolveMutableImplementation(MethodReference method)
static MethodHandle
MethodHandle.specialCaller(MethodReference method)
static MethodHandle
MethodHandle.staticCaller(MethodReference method)
void
ProgramCache.store(MethodReference method, Program program, Supplier<String[]> dependencies)
static MethodHandle
MethodHandle.virtualCaller(MethodReference method)
Constructors in org.teavm.model with parameters of type MethodReferenceModifierConstructorDescriptionCallLocation(MethodReference method)
CallLocation(MethodReference method, TextLocation sourceLocation)
InliningInfo(MethodReference method, String fileName, int line, InliningInfo parent)
-
Uses of MethodReference in org.teavm.model.analysis
Methods in org.teavm.model.analysis that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionList<? extends MethodReference>
ClassInference.getMethodImplementations(MethodDescriptor descriptor)
Methods in org.teavm.model.analysis with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
EscapeAnalysis.analyze(Program program, MethodReference methodReference)
void
ClassInference.infer(Program program, MethodReference methodReference)
-
Uses of MethodReference in org.teavm.model.classes
Methods in org.teavm.model.classes that return MethodReferenceMethods in org.teavm.model.classes with parameters of type MethodReferenceMethod parameters in org.teavm.model.classes with type arguments of type MethodReferenceModifier and TypeMethodDescriptionvoid
VirtualTableBuilder.setMethodCalledVirtually(Predicate<MethodReference> methodCalledVirtually)
void
VirtualTableBuilder.setMethodsUsedAtCallSites(Collection<? extends MethodReference> methodsUsedAtCallSites)
-
Uses of MethodReference in org.teavm.model.emit
Methods in org.teavm.model.emit with parameters of type MethodReferenceModifier and TypeMethodDescriptionProgramEmitter.invoke(MethodReference method, ValueEmitter... arguments)
ValueEmitter.invoke(InvocationType invokeType, MethodReference method, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(MethodReference method, ValueEmitter... arguments)
ValueEmitter.invokeVirtual(MethodReference method, ValueEmitter... arguments)
-
Uses of MethodReference in org.teavm.model.instructions
Methods in org.teavm.model.instructions that return MethodReferenceMethods in org.teavm.model.instructions with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
AbstractInstructionReader.invoke(VariableReader receiver, VariableReader instance, MethodReference method, List<? extends VariableReader> arguments, InvocationType type)
void
InstructionReader.invoke(VariableReader receiver, VariableReader instance, MethodReference method, List<? extends VariableReader> arguments, InvocationType type)
void
InvokeInstruction.setMethod(MethodReference method)
-
Uses of MethodReference in org.teavm.model.lowlevel
Methods in org.teavm.model.lowlevel that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionSet<? extends MethodReference>
ExportDependencyListener.getExportedMethods()
Map<? extends ExportedMethodKey,? extends MethodReference>
ExportDependencyListener.getResolvedMethods()
Methods in org.teavm.model.lowlevel with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
LowLevelNullCheckFilter.apply(MethodReference method)
boolean[]
NativePointerFinder.findNativePointers(MethodReference method, ProgramReader program)
static CallSiteLocation[]
CallSiteLocation.fromTextLocation(TextLocation location, MethodReference callingMethod)
boolean
Characteristics.isManaged(MethodReference methodReference)
static boolean
ExceptionHandlingShadowStackContributor.isManagedMethodCall(Characteristics characteristics, MethodReference method)
Constructors in org.teavm.model.lowlevel with parameters of type MethodReferenceModifierConstructorDescriptionExceptionHandlingShadowStackContributor(Characteristics characteristics, List<CallSiteDescriptor> callSites, MethodReference method, Program program)
-
Uses of MethodReference in org.teavm.model.optimization
Methods in org.teavm.model.optimization that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionInlining.getOrder()
Set<? extends MethodReference>
Devirtualization.getVirtualMethods()
static Set<MethodReference>
Devirtualization.implementations(ClassHierarchy hierarchy, DependencyInfo dependency, String[] classNames, MethodReference ref)
Methods in org.teavm.model.optimization with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
Inlining.apply(Program program, MethodReference method)
boolean
InliningFilter.apply(MethodReference methodReference)
InliningFilterFactory.createFilter(MethodReference methodReference)
InliningContext.getProgram(MethodReference method)
boolean
Inlining.hasUsages(MethodReference method)
static Set<MethodReference>
Devirtualization.implementations(ClassHierarchy hierarchy, DependencyInfo dependency, String[] classNames, MethodReference ref)
boolean
InliningContext.isUsedOnce(MethodReference method)
DefaultInliningStrategy.start(MethodReference method, ProgramReader program)
InliningStrategy.start(MethodReference method, ProgramReader program)
InliningStep.tryInline(MethodReference method, ProgramReader program, InliningContext context)
Constructor parameters in org.teavm.model.optimization with type arguments of type MethodReferenceModifierConstructorDescriptionInlining(ClassHierarchy hierarchy, DependencyInfo dependencyInfo, InliningStrategy strategy, ListableClassReaderSource classes, Predicate<MethodReference> externalMethods, boolean devirtualization, InliningFilterFactory filterFactory)
-
Uses of MethodReference in org.teavm.model.transformation
Methods in org.teavm.model.transformation with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
NullCheckFilter.apply(MethodReference method)
void
BoundCheckInsertion.transformProgram(Program program, MethodReference methodReference)
void
NullCheckInsertion.transformProgram(Program program, MethodReference methodReference)
-
Uses of MethodReference in org.teavm.model.util
Methods in org.teavm.model.util that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionAsyncMethodFinder.getAsyncFamilyMethods()
AsyncMethodFinder.getAsyncMethods()
Methods in org.teavm.model.util with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
RegisterAllocator.allocateRegisters(MethodReference method, Program program, boolean debuggerFriendly)
void
TypeInferer.inferTypes(ProgramReader program, MethodReference method)
void
InstructionCopyReader.invoke(VariableReader receiver, VariableReader instance, MethodReference method, List<? extends VariableReader> arguments, InvocationType type)
void
MissingItemsProcessor.processMethod(MethodReference method, Program program)
Constructor parameters in org.teavm.model.util with type arguments of type MethodReferenceModifierConstructorDescriptionAsyncProgramSplitter(ClassReaderSource classSource, Set<MethodReference> asyncMethods)
-
Uses of MethodReference in org.teavm.vm
Methods in org.teavm.vm that return MethodReferenceMethods in org.teavm.vm that return types with arguments of type MethodReferenceMethods in org.teavm.vm with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
TeaVM.add(MethodReference methodRef, BootstrapMethodSubstitutor substitutor)
void
TeaVM.add(MethodReference methodRef, DependencyPlugin dependencyPlugin)
boolean
TeaVMTargetController.isVirtual(MethodReference method)
Method parameters in org.teavm.vm with type arguments of type MethodReferenceModifier and TypeMethodDescriptionvoid
TeaVM.addVirtualMethods(Predicate<MethodReference> virtualMethods)
void
TeaVMTargetController.addVirtualMethods(Predicate<MethodReference> methods)
-
Uses of MethodReference in org.teavm.vm.spi
Methods in org.teavm.vm.spi with parameters of type MethodReferenceModifier and TypeMethodDescriptionboolean
ElementFilter.acceptMethod(MethodReference method)
void
TeaVMHost.add(MethodReference methodRef, BootstrapMethodSubstitutor substitutor)
void
TeaVMHost.add(MethodReference methodRef, DependencyPlugin dependencyPlugin)