Package io.moderne.compiled.internal
Class JavaTypeClassWriter
java.lang.Object
io.moderne.compiled.internal.JavaTypeClassWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]toABI(org.openrewrite.java.tree.JavaType.FullyQualified aClass, org.openrewrite.java.tree.JavaType.FullyQualified... innerClasses) Write out enough bytecodes for the type to be usable as a classpath entry in a compilation step.
-
Constructor Details
-
JavaTypeClassWriter
public JavaTypeClassWriter()
-
-
Method Details
-
toABI
public byte[] toABI(org.openrewrite.java.tree.JavaType.FullyQualified aClass, org.openrewrite.java.tree.JavaType.FullyQualified... innerClasses) Write out enough bytecodes for the type to be usable as a classpath entry in a compilation step.- Parameters:
aClass- AJavaTyperepresenting a class definition.- Returns:
- The bytecodes of the ABI. Notably, this does not include private members or fields, method implementation bodies, class initializer blocks, or field initializers.
-