public class ToStringDumper extends AbstractDumper
Dumper.CannotCreate
MethodErrorCollector.SummaryDumperMethodErrorCollector
Modifier and Type | Field and Description |
---|---|
private java.util.Set<JavaTypeInstance> |
emitted |
private java.lang.StringBuilder |
sb |
private TypeUsageInformation |
typeUsageInformation |
context, STANDARD_INDENT
Constructor and Description |
---|
ToStringDumper() |
Modifier and Type | Method and Description |
---|---|
void |
addSummaryError(Method method,
java.lang.String s) |
boolean |
canEmitClass(JavaTypeInstance type) |
void |
close() |
private void |
doIndent() |
Dumper |
dump(Dumpable d) |
Dumper |
dump(JavaTypeInstance javaTypeInstance,
TypeContext typeContext) |
Dumper |
endCodeln() |
Dumper |
explicitIndent() |
Dumper |
fieldName(java.lang.String name,
JavaTypeInstance owner,
boolean hiddenDeclaration,
boolean isStatic,
boolean defines) |
java.io.BufferedOutputStream |
getAdditionalOutputStream(java.lang.String description) |
ObfuscationMapping |
getObfuscationMapping() |
int |
getOutputCount() |
TypeUsageInformation |
getTypeUsageInformation() |
Dumper |
identifier(java.lang.String s,
java.lang.Object ref,
boolean defines) |
void |
indent(int diff) |
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) |
private void |
processPendingCR() |
Dumper |
separator(java.lang.String s) |
java.lang.String |
toString() |
static java.lang.String |
toString(Dumpable d) |
Dumper |
withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation) |
beginBlockComment, comment, dump, endBlockComment, enqueuePendingCarriageReturn, getCurrentLine, getIndentLevel, informBytecodeLoc, removePendingCarriageReturn
private final java.lang.StringBuilder sb
private final TypeUsageInformation typeUsageInformation
private final java.util.Set<JavaTypeInstance> emitted
public static java.lang.String toString(Dumpable d)
public Dumper label(java.lang.String s, boolean inline)
private void processPendingCR()
public Dumper identifier(java.lang.String s, java.lang.Object ref, boolean defines)
public Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
public Dumper packageName(JavaRefTypeInstance t)
public Dumper print(java.lang.String s)
public Dumper print(char c)
public Dumper newln()
public Dumper endCodeln()
public Dumper keyword(java.lang.String s)
public Dumper operator(java.lang.String s)
public Dumper separator(java.lang.String s)
public Dumper literal(java.lang.String s, java.lang.Object o)
private void doIndent()
public void indent(int diff)
public Dumper explicitIndent()
public TypeUsageInformation getTypeUsageInformation()
public ObfuscationMapping getObfuscationMapping()
public Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
public Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
public java.lang.String toString()
toString
in class java.lang.Object
public void addSummaryError(Method method, java.lang.String s)
public void close()
public boolean canEmitClass(JavaTypeInstance type)
public int getOutputCount()
public Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
public java.io.BufferedOutputStream getAdditionalOutputStream(java.lang.String description)