Class JSBackend
java.lang.Object
de.mirkosertic.bytecoder.core.backend.js.JSBackend
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
generateClassInitFor
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) generateCodeFor
(CompileUnit compileUnit, CompileOptions compileOptions) private void
generateFieldsFor
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) private void
generateHeader
(CompileUnit compileUnit, PrintWriter pw) private void
generateLambdaLogicFor
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) void
generateMethodsImplementationsFor
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, CompileOptions compileOptions, GeneratedMethodsRegistry generatedMethodsRegistry) void
generateMethodWithPrefix
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m, CompileOptions options, GeneratedMethodsRegistry generatedMethodsRegistry) void
generateNativeMethodWithPrefix
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) void
generateOpaqueAdapterMethodWithPrefix
(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m)
-
Constructor Details
-
JSBackend
public JSBackend()
-
-
Method Details
-
generateHeader
-
generateCodeFor
-
generateLambdaLogicFor
-
generateClassInitFor
-
generateFieldsFor
-
generateMethodsImplementationsFor
public void generateMethodsImplementationsFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, CompileOptions compileOptions, GeneratedMethodsRegistry generatedMethodsRegistry) -
generateNativeMethodWithPrefix
public void generateNativeMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) -
generateOpaqueAdapterMethodWithPrefix
public void generateOpaqueAdapterMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) -
generateMethodWithPrefix
public void generateMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m, CompileOptions options, GeneratedMethodsRegistry generatedMethodsRegistry)
-