public abstract class AbstractClassCompiler extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
debug |
Modifier and Type | Method and Description |
---|---|
abstract Map<String,byte[]> |
compile(ClassTransformer.ClassNames className,
String sourceCode) |
protected abstract byte[][] |
getByteCode(ClassTransformer.ClassNames className,
String sourcecode) |
byte[][] |
getClassByteCode(ClassTransformer.ClassNames className,
String sourceCode) |
protected abstract org.slf4j.Logger |
getLogger() |
protected String |
prefixLineNumbers(String code) |
public byte[][] getClassByteCode(ClassTransformer.ClassNames className, String sourceCode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException, ClassTransformationException
org.codehaus.commons.compiler.CompileException
IOException
ClassNotFoundException
ClassTransformationException
protected abstract byte[][] getByteCode(ClassTransformer.ClassNames className, String sourcecode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException, ClassTransformationException
org.codehaus.commons.compiler.CompileException
IOException
ClassNotFoundException
ClassTransformationException
public abstract Map<String,byte[]> compile(ClassTransformer.ClassNames className, String sourceCode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException
org.codehaus.commons.compiler.CompileException
IOException
ClassNotFoundException
protected abstract org.slf4j.Logger getLogger()
Copyright © 1970 The Apache Software Foundation. All rights reserved.