Package org.benf.cfr.reader.util.output
Interface Dumper
-
- All Superinterfaces:
MethodErrorCollector
- All Known Implementing Classes:
AbstractDumper
,BytecodeTrackingDumper
,DelegatingDumper
,FileDumper
,Mapping.ObfuscationWrappingDumper
,StdIODumper
,StreamDumper
,StringStreamDumper
,TokenStreamDumper
,ToStringDumper
,TypeOverridingDumper
,TypeUsageCollectingDumper
public interface Dumper extends MethodErrorCollector
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Dumper.CannotCreate
-
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.MethodErrorCollector
MethodErrorCollector.SummaryDumperMethodErrorCollector
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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(JavaTypeInstance javaTypeInstance)
Dumper
dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
dump(Dumpable d)
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)
-
-
-
Method Detail
-
getTypeUsageInformation
TypeUsageInformation getTypeUsageInformation()
-
getObfuscationMapping
ObfuscationMapping getObfuscationMapping()
-
label
Dumper label(java.lang.String s, boolean inline)
-
enqueuePendingCarriageReturn
void enqueuePendingCarriageReturn()
-
removePendingCarriageReturn
Dumper removePendingCarriageReturn()
-
keyword
Dumper keyword(java.lang.String s)
-
operator
Dumper operator(java.lang.String s)
-
separator
Dumper separator(java.lang.String s)
-
literal
Dumper literal(java.lang.String s, java.lang.Object o)
-
print
Dumper print(java.lang.String s)
-
methodName
Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
-
packageName
Dumper packageName(JavaRefTypeInstance t)
-
identifier
Dumper identifier(java.lang.String s, java.lang.Object ref, boolean defines)
-
print
Dumper print(char c)
-
newln
Dumper newln()
-
endCodeln
Dumper endCodeln()
-
explicitIndent
Dumper explicitIndent()
-
indent
void indent(int diff)
-
getIndentLevel
int getIndentLevel()
-
close
void close()
-
addSummaryError
void addSummaryError(Method method, java.lang.String s)
- Specified by:
addSummaryError
in interfaceMethodErrorCollector
-
canEmitClass
boolean canEmitClass(JavaTypeInstance type)
-
fieldName
Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
-
withTypeUsageInformation
Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
-
comment
Dumper comment(java.lang.String s)
-
beginBlockComment
Dumper beginBlockComment(boolean inline)
-
endBlockComment
Dumper endBlockComment()
-
getOutputCount
int getOutputCount()
-
dump
Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
-
dump
Dumper dump(JavaTypeInstance javaTypeInstance)
-
getCurrentLine
int getCurrentLine()
-
informBytecodeLoc
void informBytecodeLoc(HasByteCodeLoc loc)
-
getAdditionalOutputStream
java.io.BufferedOutputStream getAdditionalOutputStream(java.lang.String description)
-
-