Package org.benf.cfr.reader.util.output
Class AbstractDumper
- java.lang.Object
-
- org.benf.cfr.reader.util.output.AbstractDumper
-
- All Implemented Interfaces:
Dumper,MethodErrorCollector
- Direct Known Subclasses:
StreamDumper,TokenStreamDumper,ToStringDumper
abstract class AbstractDumper extends java.lang.Object implements Dumper
-
-
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 Modifier and Type Field Description (package private) MovableDumperContextcontextprotected static java.lang.StringSTANDARD_INDENT
-
Constructor Summary
Constructors Constructor Description AbstractDumper(MovableDumperContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DumperbeginBlockComment(boolean inline)Dumpercomment(java.lang.String s)Dumperdump(JavaTypeInstance javaTypeInstance)DumperendBlockComment()voidenqueuePendingCarriageReturn()intgetCurrentLine()intgetIndentLevel()voidinformBytecodeLoc(HasByteCodeLoc loc)DumperremovePendingCarriageReturn()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.benf.cfr.reader.util.output.Dumper
addSummaryError, canEmitClass, close, dump, dump, endCodeln, explicitIndent, fieldName, getAdditionalOutputStream, getObfuscationMapping, getOutputCount, getTypeUsageInformation, identifier, indent, keyword, label, literal, methodName, newln, operator, packageName, print, print, separator, withTypeUsageInformation
-
-
-
-
Field Detail
-
STANDARD_INDENT
protected static final java.lang.String STANDARD_INDENT
- See Also:
- Constant Field Values
-
context
final MovableDumperContext context
-
-
Constructor Detail
-
AbstractDumper
AbstractDumper(MovableDumperContext context)
-
-
Method Detail
-
beginBlockComment
public Dumper beginBlockComment(boolean inline)
- Specified by:
beginBlockCommentin interfaceDumper
-
endBlockComment
public Dumper endBlockComment()
- Specified by:
endBlockCommentin interfaceDumper
-
enqueuePendingCarriageReturn
public void enqueuePendingCarriageReturn()
- Specified by:
enqueuePendingCarriageReturnin interfaceDumper
-
dump
public Dumper dump(JavaTypeInstance javaTypeInstance)
-
removePendingCarriageReturn
public Dumper removePendingCarriageReturn()
- Specified by:
removePendingCarriageReturnin interfaceDumper
-
getCurrentLine
public int getCurrentLine()
- Specified by:
getCurrentLinein interfaceDumper
-
getIndentLevel
public int getIndentLevel()
- Specified by:
getIndentLevelin interfaceDumper
-
informBytecodeLoc
public void informBytecodeLoc(HasByteCodeLoc loc)
- Specified by:
informBytecodeLocin interfaceDumper
-
-