public interface Dumper extends MethodErrorCollector
Modifier and Type | Interface and Description |
---|---|
static class |
Dumper.CannotCreate |
MethodErrorCollector.SummaryDumperMethodErrorCollector
Modifier and Type | Method and Description |
---|---|
void |
addSummaryError(Method method,
java.lang.String s) |
Dumper |
beginBlockComment(boolean inline) |
boolean |
canEmitClass(JavaTypeInstance type) |
void |
close() |
Dumper |
comment(java.lang.String s) |
Dumper |
dump(Dumpable d) |
Dumper |
dump(JavaTypeInstance javaTypeInstance) |
Dumper |
dump(JavaTypeInstance javaTypeInstance,
TypeContext typeContext) |
Dumper |
endBlockComment() |
Dumper |
endCodeln() |
void |
enqueuePendingCarriageReturn() |
Dumper |
explicitIndent() |
Dumper |
fieldName(java.lang.String name,
JavaTypeInstance owner,
boolean hiddenDeclaration,
boolean isStatic,
boolean defines) |
java.io.BufferedOutputStream |
getAdditionalOutputStream(java.lang.String description) |
int |
getCurrentLine() |
int |
getIndentLevel() |
ObfuscationMapping |
getObfuscationMapping() |
int |
getOutputCount() |
TypeUsageInformation |
getTypeUsageInformation() |
Dumper |
identifier(java.lang.String s,
java.lang.Object ref,
boolean defines) |
void |
indent(int diff) |
void |
informBytecodeLoc(HasByteCodeLoc loc) |
Dumper |
keyword(java.lang.String s) |
Dumper |
label(java.lang.String s,
boolean inline) |
Dumper |
literal(java.lang.String s,
java.lang.Object o) |
Dumper |
methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Dumper |
newln() |
Dumper |
operator(java.lang.String s) |
Dumper |
packageName(JavaRefTypeInstance t) |
Dumper |
print(char c) |
Dumper |
print(java.lang.String s) |
Dumper |
removePendingCarriageReturn() |
Dumper |
separator(java.lang.String s) |
Dumper |
withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation) |
TypeUsageInformation getTypeUsageInformation()
ObfuscationMapping getObfuscationMapping()
Dumper label(java.lang.String s, boolean inline)
void enqueuePendingCarriageReturn()
Dumper removePendingCarriageReturn()
Dumper keyword(java.lang.String s)
Dumper operator(java.lang.String s)
Dumper separator(java.lang.String s)
Dumper literal(java.lang.String s, java.lang.Object o)
Dumper print(java.lang.String s)
Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
Dumper packageName(JavaRefTypeInstance t)
Dumper identifier(java.lang.String s, java.lang.Object ref, boolean defines)
Dumper print(char c)
Dumper newln()
Dumper endCodeln()
Dumper explicitIndent()
void indent(int diff)
int getIndentLevel()
void close()
void addSummaryError(Method method, java.lang.String s)
addSummaryError
in interface MethodErrorCollector
boolean canEmitClass(JavaTypeInstance type)
Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
Dumper comment(java.lang.String s)
Dumper beginBlockComment(boolean inline)
Dumper endBlockComment()
int getOutputCount()
Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper dump(JavaTypeInstance javaTypeInstance)
int getCurrentLine()
void informBytecodeLoc(HasByteCodeLoc loc)
java.io.BufferedOutputStream getAdditionalOutputStream(java.lang.String description)