public abstract class DelegatingDumper extends java.lang.Object implements Dumper
Dumper.CannotCreateMethodErrorCollector.SummaryDumperMethodErrorCollector| Constructor and Description |
|---|
DelegatingDumper(Dumper delegate) |
| 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) |
protected Dumper delegate
public DelegatingDumper(Dumper delegate)
public TypeUsageInformation getTypeUsageInformation()
getTypeUsageInformation in interface Dumperpublic ObfuscationMapping getObfuscationMapping()
getObfuscationMapping in interface Dumperpublic Dumper label(java.lang.String s, boolean inline)
public void enqueuePendingCarriageReturn()
enqueuePendingCarriageReturn in interface Dumperpublic Dumper removePendingCarriageReturn()
removePendingCarriageReturn in interface Dumperpublic Dumper literal(java.lang.String s, java.lang.Object o)
public Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
methodName in interface Dumperpublic Dumper packageName(JavaRefTypeInstance t)
packageName in interface Dumperpublic Dumper identifier(java.lang.String s, java.lang.Object ref, boolean defines)
identifier in interface Dumperpublic Dumper explicitIndent()
explicitIndent in interface Dumperpublic int getIndentLevel()
getIndentLevel in interface Dumperpublic Dumper dump(JavaTypeInstance javaTypeInstance)
public Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
public void addSummaryError(Method method, java.lang.String s)
addSummaryError in interface DumperaddSummaryError in interface MethodErrorCollectorpublic boolean canEmitClass(JavaTypeInstance type)
canEmitClass in interface Dumperpublic Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
public Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
withTypeUsageInformation in interface Dumperpublic Dumper beginBlockComment(boolean inline)
beginBlockComment in interface Dumperpublic Dumper endBlockComment()
endBlockComment in interface Dumperpublic int getOutputCount()
getOutputCount in interface Dumperpublic void informBytecodeLoc(HasByteCodeLoc loc)
informBytecodeLoc in interface Dumperpublic java.io.BufferedOutputStream getAdditionalOutputStream(java.lang.String description)
getAdditionalOutputStream in interface Dumperpublic int getCurrentLine()
getCurrentLine in interface Dumper