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.CompileExceptionIOExceptionClassNotFoundExceptionClassTransformationExceptionprotected abstract byte[][] getByteCode(ClassTransformer.ClassNames className, String sourcecode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException, ClassTransformationException
org.codehaus.commons.compiler.CompileExceptionIOExceptionClassNotFoundExceptionClassTransformationExceptionpublic abstract Map<String,byte[]> compile(ClassTransformer.ClassNames className, String sourceCode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException
org.codehaus.commons.compiler.CompileExceptionIOExceptionClassNotFoundExceptionprotected abstract org.slf4j.Logger getLogger()
Copyright © 2022 The Apache Software Foundation. All rights reserved.