public class ProgramPrinter extends PrettyPrinter
classToPrint, endAlreadyMarked, firstStatement, firstStatementEnd, firstStatementStart, indentMap, instantiations, level, noLinefeed, noSemicolons, out, outBuf, startAlreadyMarked, writtenCharacters
Constructor and Description |
---|
ProgramPrinter() |
ProgramPrinter(java.io.Writer writer)
creates the program printer
|
ProgramPrinter(java.io.Writer w,
boolean b,
SVInstantiations instantiations) |
ProgramPrinter(java.io.Writer writer,
SVInstantiations svi) |
changeLevel, containsDefaultConstructor, encodeUnicodeChars, getColumn, getCurrentPos, getIndentation, getIndentationLevel, getKeywordRanges, getLine, getRangeOfFirstExecutableStatement, getRelativePosition, getTotalIndentation, getTypeNameForAccessMethods, isOverwritingIndentation, isOverwritingParsePositions, markEnd, markKeywordEnd, markKeywordStart, markStart, output, printAllFields, printAllObjects, printArrayDeclaration, printArrayInitializer, printArrayLengthReference, printArrayReference, printAssert, printBinaryAnd, printBinaryAndAssignment, printBinaryNot, printBinaryOr, printBinaryOrAssignment, printBinaryXOr, printBinaryXOrAssignment, printBooleanLiteral, printBreak, printCase, printCatch, printCatchAllStatement, printCharLiteral, printClassDeclaration, printClassInitializer, printComment, printCompilationUnit, printConditional, printContextStatementBlock, printContinue, printCopyAssignment, printDefault, printDivide, printDivideAssignment, printDLEmbeddedExpression, printDo, printDo, printDoubleLiteral, printElse, printEmptyMapLiteral, printEmptySeqLiteral, printEmptySetLiteral, printEmptyStatement, printEnhancedFor, printEnhancedFor, printEquals, printExactInstanceof, printExecutionContext, printExtends, printFieldDeclaration, printFieldReference, printFinally, printFloatLiteral, printFooter, printFor, printFor, printFullMethodSignature, printGreaterOrEquals, printGreaterThan, printHeader, printHeader, printHeader, printHeader, printIf, printIf, printImplements, printImport, printIndexOf, printInstanceof, printInterfaceDeclaration, printIntersect, printIntLiteral, printLabeledStatement, printLessOrEquals, printLessThan, printLocalVariableDeclaration, printLogicalAnd, printLogicalNot, printLogicalOr, printLongLiteral, printLoopScopeBlock, printMergePointStatementBlock, printMetaClassReference, printMethod, printMethodBodyStatement, printMethodDeclaration, printMethodFrame, printMethodReference, printMethodReference, printMinus, printMinusAssignment, printModifier, printModulo, printModuloAssignment, printNegative, printNew, printNewArray, printNotEquals, printNullLiteral, printOperator, printPackageReference, printPackageSpecification, printParenthesizedExpression, printPassiveExpression, printPlus, printPlusAssignment, printPositive, printPostDecrement, printPostIncrement, printPreDecrement, printPreIncrement, printProgramElementName, printProgramMetaConstruct, printProgramMethod, printProgramVariable, printReturn, printSchemaTypeReference, printSchemaVariable, printSeqConcat, printSeqGet, printSeqLength, printSeqReverse, printSeqSingleton, printSeqSub, printSetMinus, printSetUnion, printShiftLeft, printShiftLeftAssignment, printShiftRight, printShiftRightAssignment, printSingleton, printStatementBlock, printStringLiteral, printSuperConstructorReference, printSuperReference, printSwitch, printSwitch, printSynchronizedBlock, printThen, printThisConstructorReference, printThisReference, printThrow, printThrows, printTimes, printTimesAssignment, printTransactionStatement, printTry, printTypeCast, printTypeReference, printTypeReference, printUnsignedShiftRight, printUnsignedShiftRightAssignment, printVariableDeclaration, printVariableSpecification, printWhile, printWhile, removeFinal, replacePrivateByPublic, reset, scheduleComment, setIndentationLevel, setWriter, write, write, write, write, write, writeBlockList, writeBlockList, writeCommaList, writeCommaList, writeCommaList, writeElement, writeElement, writeElement, writeElement, writeFullMethodSignature, writeImmutableArrayOfProgramElement, writeIndentation, writeIndentation, writeIndentation, writeInternalIndentation, writeKeywordList, writeKeywordList, writeLineList, writeLineList, writeSymbol, writeToken, writeToken, writeToken
public ProgramPrinter(java.io.Writer writer)
writer
- the Writer to print in, may be null
.public ProgramPrinter(java.io.Writer writer, SVInstantiations svi)
public ProgramPrinter()
public ProgramPrinter(java.io.Writer w, boolean b, SVInstantiations instantiations)