Package spoon.reflect.visitor
Class DefaultTokenWriter
java.lang.Object
spoon.reflect.visitor.DefaultTokenWriter
- All Implemented Interfaces:
TokenWriter
Implementation of
TokenWriter, which writes all tokens to PrinterHelper-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecTab()decrements indentationincTab()increments indentationvoidreset()resets to the initial statetoString()writeCodeSnippet(String token)writes a code snippet - represents arbitrary code ofCtCodeSnippetExpressionorCtCodeSnippetStatementwriteComment(CtComment comment)writes a commentwriteIdentifier(String token)writes a java identifier.writeKeyword(String token)writes a keyword abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super whilewriteLiteral(String token)writes literal.writeln()writes new line (EOL)writeOperator(String token)Writes one operator.writeSeparator(String token)Writes one separator.Writes a single space.
-
Constructor Details
-
DefaultTokenWriter
public DefaultTokenWriter() -
DefaultTokenWriter
-
-
Method Details
-
writeOperator
Description copied from interface:TokenWriterWrites one operator. = > < ! ~ ? : == <= >= != && || ++ -- + - * / & | ^ % << >> >>> += -= *= /= &= |= ^= %= <<= >>= >>>= instanceof- Specified by:
writeOperatorin interfaceTokenWriter
-
writeSeparator
Description copied from interface:TokenWriterWrites one separator. It is -> or :: or one of these characters: (){}[];,.:@=<>?&|- Specified by:
writeSeparatorin interfaceTokenWriter
-
writeLiteral
Description copied from interface:TokenWriterwrites literal. It can be a String, Character or an number- Specified by:
writeLiteralin interfaceTokenWriter
-
writeKeyword
Description copied from interface:TokenWriterwrites a keyword abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while- Specified by:
writeKeywordin interfaceTokenWriter
-
writeIdentifier
Description copied from interface:TokenWriterwrites a java identifier.- Specified by:
writeIdentifierin interfaceTokenWriter
-
writeCodeSnippet
Description copied from interface:TokenWriterwrites a code snippet - represents arbitrary code ofCtCodeSnippetExpressionorCtCodeSnippetStatement- Specified by:
writeCodeSnippetin interfaceTokenWriter
-
writeComment
Description copied from interface:TokenWriterwrites a comment- Specified by:
writeCommentin interfaceTokenWriter
-
writeln
Description copied from interface:TokenWriterwrites new line (EOL)- Specified by:
writelnin interfaceTokenWriter
-
incTab
Description copied from interface:TokenWriterincrements indentation- Specified by:
incTabin interfaceTokenWriter
-
decTab
Description copied from interface:TokenWriterdecrements indentation- Specified by:
decTabin interfaceTokenWriter
-
reset
public void reset()Description copied from interface:TokenWriterresets to the initial state- Specified by:
resetin interfaceTokenWriter
-
writeSpace
Description copied from interface:TokenWriterWrites a single space.- Specified by:
writeSpacein interfaceTokenWriter
-
getPrinterHelper
- Specified by:
getPrinterHelperin interfaceTokenWriter- Returns:
PrinterHelperused by this TokenWriter. Note that in the future, will return an interface eg IPrinterHelper instead.
-
toString
-