Class JSBackend
java.lang.Object
de.mirkosertic.bytecoder.core.backend.js.JSBackend
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidgenerateClassInitFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) generateCodeFor(CompileUnit compileUnit, CompileOptions compileOptions) private voidgenerateFieldsFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) private voidgenerateHeader(CompileUnit compileUnit, PrintWriter pw) private voidgenerateLambdaLogicFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) voidgenerateMethodsImplementationsFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, CompileOptions compileOptions, GeneratedMethodsRegistry generatedMethodsRegistry) voidgenerateMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m, CompileOptions options, GeneratedMethodsRegistry generatedMethodsRegistry) voidgenerateNativeMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) voidgenerateOpaqueAdapterMethodWithPrefix(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)
-