Package cn.nukkit.plugin.js.compiler
Class DelegateCompiler
java.lang.Object
cn.nukkit.plugin.js.compiler.DelegateCompiler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
compile()
void
compileBasicStaticFields
(org.objectweb.asm.ClassWriter classWriter) void
compileConstructor
(org.objectweb.asm.ClassWriter classWriter, JConstructor jConstructor) void
compileConstructorIniter
(org.objectweb.asm.ClassWriter classWriter) void
compileJSCaller
(org.objectweb.asm.ClassWriter classWriter) void
compileMethod
(org.objectweb.asm.ClassWriter classWriter, JMethod jMethod) void
compileSuperField
(org.objectweb.asm.ClassWriter classWriter, JSuperField jSuperField) void
compileSuperMethod
(org.objectweb.asm.ClassWriter classWriter, JSuperMethod jSuperMethod) Class<?>
compileToClass
(ClassLoader classLoader)
-
Constructor Details
-
DelegateCompiler
-
-
Method Details
-
compile
public byte[] compile() -
compileToClass
public Class<?> compileToClass(ClassLoader classLoader) throws ClassNotFoundException, InvocationTargetException, NoSuchMethodException, IllegalAccessException -
compileSuperField
-
compileMethod
-
compileSuperMethod
public void compileSuperMethod(org.objectweb.asm.ClassWriter classWriter, JSuperMethod jSuperMethod) -
compileConstructor
public void compileConstructor(org.objectweb.asm.ClassWriter classWriter, JConstructor jConstructor) -
compileBasicStaticFields
public void compileBasicStaticFields(org.objectweb.asm.ClassWriter classWriter) -
compileConstructorIniter
public void compileConstructorIniter(org.objectweb.asm.ClassWriter classWriter) -
compileJSCaller
public void compileJSCaller(org.objectweb.asm.ClassWriter classWriter)
-