Package org.benf.cfr.reader.util.output
Class DelegatingDumper
java.lang.Object
org.benf.cfr.reader.util.output.DelegatingDumper
- All Implemented Interfaces:
Dumper
,MethodErrorCollector
- Direct Known Subclasses:
BytecodeTrackingDumper
,Mapping.ObfuscationWrappingDumper
,TypeOverridingDumper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.Dumper
Dumper.CannotCreate
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.MethodErrorCollector
MethodErrorCollector.SummaryDumperMethodErrorCollector
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSummaryError
(Method method, String s) beginBlockComment
(boolean inline) boolean
canEmitClass
(JavaTypeInstance type) void
close()
dump
(JavaTypeInstance javaTypeInstance) dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) void
fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) getAdditionalOutputStream
(String description) int
int
int
identifier
(String s, Object ref, boolean defines) void
indent
(int diff) void
methodName
(String s, MethodPrototype p, boolean special, boolean defines) newln()
print
(char c) withTypeUsageInformation
(TypeUsageInformation innerclassTypeUsageInformation)
-
Field Details
-
delegate
-
-
Constructor Details
-
DelegatingDumper
-
-
Method Details
-
getTypeUsageInformation
- Specified by:
getTypeUsageInformation
in interfaceDumper
-
getObfuscationMapping
- Specified by:
getObfuscationMapping
in interfaceDumper
-
label
-
enqueuePendingCarriageReturn
public void enqueuePendingCarriageReturn()- Specified by:
enqueuePendingCarriageReturn
in interfaceDumper
-
removePendingCarriageReturn
- Specified by:
removePendingCarriageReturn
in interfaceDumper
-
keyword
-
operator
-
separator
-
literal
-
print
-
methodName
- Specified by:
methodName
in interfaceDumper
-
packageName
- Specified by:
packageName
in interfaceDumper
-
identifier
- Specified by:
identifier
in interfaceDumper
-
print
-
newln
-
endCodeln
-
indent
public void indent(int diff) -
explicitIndent
- Specified by:
explicitIndent
in interfaceDumper
-
getIndentLevel
public int getIndentLevel()- Specified by:
getIndentLevel
in interfaceDumper
-
dump
-
dump
-
dump
-
close
public void close() -
addSummaryError
- Specified by:
addSummaryError
in interfaceDumper
- Specified by:
addSummaryError
in interfaceMethodErrorCollector
-
canEmitClass
- Specified by:
canEmitClass
in interfaceDumper
-
fieldName
public Dumper fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) -
withTypeUsageInformation
- Specified by:
withTypeUsageInformation
in interfaceDumper
-
comment
-
beginBlockComment
- Specified by:
beginBlockComment
in interfaceDumper
-
endBlockComment
- Specified by:
endBlockComment
in interfaceDumper
-
getOutputCount
public int getOutputCount()- Specified by:
getOutputCount
in interfaceDumper
-
informBytecodeLoc
- Specified by:
informBytecodeLoc
in interfaceDumper
-
getAdditionalOutputStream
- Specified by:
getAdditionalOutputStream
in interfaceDumper
-
getCurrentLine
public int getCurrentLine()- Specified by:
getCurrentLine
in interfaceDumper
-