Package org.teavm.platform.plugin
Class AsyncMethodGenerator
java.lang.Object
org.teavm.platform.plugin.AsyncMethodGenerator
- All Implemented Interfaces:
org.teavm.backend.javascript.spi.Generator,org.teavm.backend.javascript.spi.MethodContributor,org.teavm.dependency.DependencyPlugin
public class AsyncMethodGenerator
extends Object
implements org.teavm.backend.javascript.spi.Generator, org.teavm.dependency.DependencyPlugin, org.teavm.backend.javascript.spi.MethodContributor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(org.teavm.backend.javascript.spi.GeneratorContext context, org.teavm.backend.javascript.codegen.SourceWriter writer, org.teavm.model.MethodReference methodRef) booleanisContributing(org.teavm.backend.javascript.spi.MethodContributorContext context, org.teavm.model.MethodReference methodRef) voidmethodReached(org.teavm.dependency.DependencyAgent agent, org.teavm.dependency.MethodDependency method)
-
Constructor Details
-
AsyncMethodGenerator
public AsyncMethodGenerator()
-
-
Method Details
-
generate
public void generate(org.teavm.backend.javascript.spi.GeneratorContext context, org.teavm.backend.javascript.codegen.SourceWriter writer, org.teavm.model.MethodReference methodRef) - Specified by:
generatein interfaceorg.teavm.backend.javascript.spi.Generator
-
methodReached
public void methodReached(org.teavm.dependency.DependencyAgent agent, org.teavm.dependency.MethodDependency method) - Specified by:
methodReachedin interfaceorg.teavm.dependency.DependencyPlugin
-
isContributing
public boolean isContributing(org.teavm.backend.javascript.spi.MethodContributorContext context, org.teavm.model.MethodReference methodRef) - Specified by:
isContributingin interfaceorg.teavm.backend.javascript.spi.MethodContributor
-