Class GosuVisitor
- java.lang.Object
-
- editor.util.transform.java.visitor.GosuVisitor
-
- All Implemented Interfaces:
com.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
public class GosuVisitor extends java.lang.Object implements com.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classGosuVisitor.Mode
-
Field Summary
Fields Modifier and Type Field Description private com.sun.source.tree.CompilationUnitTree_compilationUnitprivate java.lang.String_currentEnumIdentprivate java.util.List<java.lang.String>_currentResourcesIdentsprivate com.sun.source.util.DocTrees_docTreesprivate int_identprivate boolean_isEnumprivate boolean_isInterfaceprivate GosuVisitor.Mode_mode(package private) java.lang.StringBuilder_output(package private) boolean_skipBlockScopeprivate boolean_skipSymConversionprivate SymbolTable_symTableprivate java.lang.String_tabprivate int_tabSizeprivate com.sun.source.tree.ClassTree_topLevelClass
-
Constructor Summary
Constructors Constructor Description GosuVisitor(int tabSize, com.sun.source.util.DocTrees docTrees)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddGlobalVariables(java.util.List<? extends com.sun.source.tree.Tree> members)private voidappendAsComment(java.lang.StringBuilder out, java.lang.String code)private voidappendAsInlineComment(java.lang.StringBuilder out, java.lang.String code)private voidappendComment(com.sun.source.tree.Tree node, java.lang.StringBuilder out)private voidappendIndent(java.lang.StringBuilder out)private java.util.HashMap<java.lang.String,java.lang.String>computeConstructorTypes(java.util.List<? extends com.sun.source.tree.TypeParameterTree> typeParameters)private java.lang.StringextractGenericType(java.lang.String varType)private java.lang.StringgenTabSpaces(int x)java.lang.StringBuildergetOutput()private java.lang.StringgetPropertyName(java.lang.String methodName, int argCount)private booleanisAEnumConstant(com.sun.source.tree.Tree node)private booleanisMethodInvocationPropertyAssignment(com.sun.source.tree.MethodInvocationTree node, java.lang.Object v)private java.lang.StringmaybeTranfromToGosuFor(com.sun.source.tree.ForLoopTree node, java.lang.Object v)private java.lang.StringoperatorName(com.sun.tools.javac.tree.JCTree.Tag tag)private voidpopIndent()private voidpushIndent()private voidreplaceTypes(java.lang.StringBuilder out, java.util.HashMap<java.lang.String,java.lang.String> types)private java.lang.StringtypeInference(com.sun.source.tree.ExpressionTree initializer, java.lang.String varType, java.lang.String genType, java.lang.String iniz)java.lang.StringvisitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree node, java.lang.Object v)java.lang.StringvisitAnnotation(com.sun.source.tree.AnnotationTree node, java.lang.Object v)java.lang.StringvisitArrayAccess(com.sun.source.tree.ArrayAccessTree node, java.lang.Object v)java.lang.StringvisitArrayType(com.sun.source.tree.ArrayTypeTree node, java.lang.Object v)java.lang.StringvisitAssert(com.sun.source.tree.AssertTree node, java.lang.Object v)java.lang.StringvisitAssignment(com.sun.source.tree.AssignmentTree node, java.lang.Object v)java.lang.StringvisitBinary(com.sun.source.tree.BinaryTree node, java.lang.Object v)java.lang.StringvisitBlock(com.sun.source.tree.BlockTree node, java.lang.Object v)java.lang.StringvisitBreak(com.sun.source.tree.BreakTree node, java.lang.Object v)java.lang.StringvisitCase(com.sun.source.tree.CaseTree node, java.lang.Object v)java.lang.StringvisitCatch(com.sun.source.tree.CatchTree node, java.lang.Object v)java.lang.StringvisitClass(com.sun.source.tree.ClassTree node, java.lang.Object v)java.lang.StringvisitCompilationUnit(com.sun.source.tree.CompilationUnitTree node, java.lang.Object v)java.lang.StringvisitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree node, java.lang.Object v)java.lang.StringvisitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree node, java.lang.Object v)java.lang.StringvisitContinue(com.sun.source.tree.ContinueTree node, java.lang.Object v)java.lang.StringvisitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree node, java.lang.Object v)java.lang.StringvisitEmptyStatement(com.sun.source.tree.EmptyStatementTree node, java.lang.Object v)java.lang.StringvisitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree node, java.lang.Object v)java.lang.StringvisitErroneous(com.sun.source.tree.ErroneousTree node, java.lang.Object v)java.lang.StringvisitExports(com.sun.source.tree.ExportsTree node, java.lang.Object o)java.lang.StringvisitExpressionStatement(com.sun.source.tree.ExpressionStatementTree node, java.lang.Object v)java.lang.StringvisitForLoop(com.sun.source.tree.ForLoopTree node, java.lang.Object v)java.lang.StringvisitIdentifier(com.sun.source.tree.IdentifierTree node, java.lang.Object v)java.lang.StringvisitIf(com.sun.source.tree.IfTree node, java.lang.Object v)java.lang.StringvisitImport(com.sun.source.tree.ImportTree node, java.lang.Object v)java.lang.StringvisitInstanceOf(com.sun.source.tree.InstanceOfTree node, java.lang.Object v)java.lang.StringvisitIntersectionType(com.sun.source.tree.IntersectionTypeTree node, java.lang.Object v)java.lang.StringvisitLabeledStatement(com.sun.source.tree.LabeledStatementTree node, java.lang.Object v)java.lang.StringvisitLambdaExpression(com.sun.source.tree.LambdaExpressionTree node, java.lang.Object v)java.lang.StringvisitLiteral(com.sun.source.tree.LiteralTree node, java.lang.Object v)java.lang.StringvisitMemberReference(com.sun.source.tree.MemberReferenceTree node, java.lang.Object v)java.lang.StringvisitMemberSelect(com.sun.source.tree.MemberSelectTree node, java.lang.Object v)java.lang.StringvisitMethod(com.sun.source.tree.MethodTree node, java.lang.Object v)java.lang.StringvisitMethodInvocation(com.sun.source.tree.MethodInvocationTree node, java.lang.Object v)java.lang.StringvisitModifiers(com.sun.source.tree.ModifiersTree node, java.lang.Object defaultModifier)java.lang.StringvisitModule(com.sun.source.tree.ModuleTree node, java.lang.Object o)java.lang.StringvisitNewArray(com.sun.source.tree.NewArrayTree node, java.lang.Object v)java.lang.StringvisitNewClass(com.sun.source.tree.NewClassTree node, java.lang.Object v)java.lang.StringvisitOpens(com.sun.source.tree.OpensTree node, java.lang.Object o)java.lang.StringvisitOther(com.sun.source.tree.Tree node, java.lang.Object v)java.lang.StringvisitPackage(com.sun.source.tree.PackageTree node, java.lang.Object o)java.lang.StringvisitParameterizedType(com.sun.source.tree.ParameterizedTypeTree node, java.lang.Object v)java.lang.StringvisitParenthesized(com.sun.source.tree.ParenthesizedTree node, java.lang.Object v)java.lang.StringvisitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree node, java.lang.Object v)java.lang.StringvisitProvides(com.sun.source.tree.ProvidesTree node, java.lang.Object o)java.lang.StringvisitRequires(com.sun.source.tree.RequiresTree node, java.lang.Object o)java.lang.StringvisitReturn(com.sun.source.tree.ReturnTree node, java.lang.Object v)java.lang.StringvisitSwitch(com.sun.source.tree.SwitchTree node, java.lang.Object v)java.lang.StringvisitSynchronized(com.sun.source.tree.SynchronizedTree node, java.lang.Object v)java.lang.StringvisitThrow(com.sun.source.tree.ThrowTree node, java.lang.Object v)java.lang.StringvisitTry(com.sun.source.tree.TryTree node, java.lang.Object v)java.lang.StringvisitTypeCast(com.sun.source.tree.TypeCastTree node, java.lang.Object v)java.lang.StringvisitTypeParameter(com.sun.source.tree.TypeParameterTree node, java.lang.Object v)java.lang.StringvisitUnary(com.sun.source.tree.UnaryTree node, java.lang.Object v)java.lang.StringvisitUnionType(com.sun.source.tree.UnionTypeTree node, java.lang.Object v)java.lang.StringvisitUses(com.sun.source.tree.UsesTree node, java.lang.Object o)java.lang.StringvisitVariable(com.sun.source.tree.VariableTree node, java.lang.Object v)java.lang.StringvisitWhileLoop(com.sun.source.tree.WhileLoopTree node, java.lang.Object v)java.lang.StringvisitWildcard(com.sun.source.tree.WildcardTree node, java.lang.Object v)
-
-
-
Field Detail
-
_docTrees
private com.sun.source.util.DocTrees _docTrees
-
_compilationUnit
private com.sun.source.tree.CompilationUnitTree _compilationUnit
-
_output
java.lang.StringBuilder _output
-
_ident
private int _ident
-
_tabSize
private int _tabSize
-
_tab
private java.lang.String _tab
-
_symTable
private SymbolTable _symTable
-
_currentEnumIdent
private java.lang.String _currentEnumIdent
-
_currentResourcesIdents
private java.util.List<java.lang.String> _currentResourcesIdents
-
_mode
private GosuVisitor.Mode _mode
-
_isEnum
private boolean _isEnum
-
_isInterface
private boolean _isInterface
-
_skipBlockScope
boolean _skipBlockScope
-
_skipSymConversion
private boolean _skipSymConversion
-
_topLevelClass
private com.sun.source.tree.ClassTree _topLevelClass
-
-
Method Detail
-
getOutput
public java.lang.StringBuilder getOutput()
-
visitImport
public java.lang.String visitImport(com.sun.source.tree.ImportTree node, java.lang.Object v)- Specified by:
visitImportin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitCompilationUnit
public java.lang.String visitCompilationUnit(com.sun.source.tree.CompilationUnitTree node, java.lang.Object v)- Specified by:
visitCompilationUnitin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
appendComment
private void appendComment(com.sun.source.tree.Tree node, java.lang.StringBuilder out)
-
visitClass
public java.lang.String visitClass(com.sun.source.tree.ClassTree node, java.lang.Object v)- Specified by:
visitClassin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
addGlobalVariables
private void addGlobalVariables(java.util.List<? extends com.sun.source.tree.Tree> members)
-
visitReturn
public java.lang.String visitReturn(com.sun.source.tree.ReturnTree node, java.lang.Object v)- Specified by:
visitReturnin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitTry
public java.lang.String visitTry(com.sun.source.tree.TryTree node, java.lang.Object v)- Specified by:
visitTryin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitCatch
public java.lang.String visitCatch(com.sun.source.tree.CatchTree node, java.lang.Object v)- Specified by:
visitCatchin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitLabeledStatement
public java.lang.String visitLabeledStatement(com.sun.source.tree.LabeledStatementTree node, java.lang.Object v)- Specified by:
visitLabeledStatementin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitBlock
public java.lang.String visitBlock(com.sun.source.tree.BlockTree node, java.lang.Object v)- Specified by:
visitBlockin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitSwitch
public java.lang.String visitSwitch(com.sun.source.tree.SwitchTree node, java.lang.Object v)- Specified by:
visitSwitchin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitCase
public java.lang.String visitCase(com.sun.source.tree.CaseTree node, java.lang.Object v)- Specified by:
visitCasein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitEnhancedForLoop
public java.lang.String visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree node, java.lang.Object v)- Specified by:
visitEnhancedForLoopin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitEmptyStatement
public java.lang.String visitEmptyStatement(com.sun.source.tree.EmptyStatementTree node, java.lang.Object v)- Specified by:
visitEmptyStatementin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitExpressionStatement
public java.lang.String visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree node, java.lang.Object v)- Specified by:
visitExpressionStatementin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitArrayAccess
public java.lang.String visitArrayAccess(com.sun.source.tree.ArrayAccessTree node, java.lang.Object v)- Specified by:
visitArrayAccessin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitArrayType
public java.lang.String visitArrayType(com.sun.source.tree.ArrayTypeTree node, java.lang.Object v)- Specified by:
visitArrayTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitThrow
public java.lang.String visitThrow(com.sun.source.tree.ThrowTree node, java.lang.Object v)- Specified by:
visitThrowin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitVariable
public java.lang.String visitVariable(com.sun.source.tree.VariableTree node, java.lang.Object v)- Specified by:
visitVariablein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
extractGenericType
private java.lang.String extractGenericType(java.lang.String varType)
-
typeInference
private java.lang.String typeInference(com.sun.source.tree.ExpressionTree initializer, java.lang.String varType, java.lang.String genType, java.lang.String iniz)
-
isAEnumConstant
private boolean isAEnumConstant(com.sun.source.tree.Tree node)
-
visitParameterizedType
public java.lang.String visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree node, java.lang.Object v)- Specified by:
visitParameterizedTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitMemberSelect
public java.lang.String visitMemberSelect(com.sun.source.tree.MemberSelectTree node, java.lang.Object v)- Specified by:
visitMemberSelectin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitMemberReference
public java.lang.String visitMemberReference(com.sun.source.tree.MemberReferenceTree node, java.lang.Object v)- Specified by:
visitMemberReferencein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitWildcard
public java.lang.String visitWildcard(com.sun.source.tree.WildcardTree node, java.lang.Object v)- Specified by:
visitWildcardin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitModule
public java.lang.String visitModule(com.sun.source.tree.ModuleTree node, java.lang.Object o)- Specified by:
visitModulein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitExports
public java.lang.String visitExports(com.sun.source.tree.ExportsTree node, java.lang.Object o)- Specified by:
visitExportsin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitOpens
public java.lang.String visitOpens(com.sun.source.tree.OpensTree node, java.lang.Object o)- Specified by:
visitOpensin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitProvides
public java.lang.String visitProvides(com.sun.source.tree.ProvidesTree node, java.lang.Object o)- Specified by:
visitProvidesin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitRequires
public java.lang.String visitRequires(com.sun.source.tree.RequiresTree node, java.lang.Object o)- Specified by:
visitRequiresin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitUses
public java.lang.String visitUses(com.sun.source.tree.UsesTree node, java.lang.Object o)- Specified by:
visitUsesin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitBinary
public java.lang.String visitBinary(com.sun.source.tree.BinaryTree node, java.lang.Object v)- Specified by:
visitBinaryin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitParenthesized
public java.lang.String visitParenthesized(com.sun.source.tree.ParenthesizedTree node, java.lang.Object v)- Specified by:
visitParenthesizedin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitNewArray
public java.lang.String visitNewArray(com.sun.source.tree.NewArrayTree node, java.lang.Object v)- Specified by:
visitNewArrayin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitOther
public java.lang.String visitOther(com.sun.source.tree.Tree node, java.lang.Object v)- Specified by:
visitOtherin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitErroneous
public java.lang.String visitErroneous(com.sun.source.tree.ErroneousTree node, java.lang.Object v)- Specified by:
visitErroneousin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitSynchronized
public java.lang.String visitSynchronized(com.sun.source.tree.SynchronizedTree node, java.lang.Object v)- Specified by:
visitSynchronizedin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitBreak
public java.lang.String visitBreak(com.sun.source.tree.BreakTree node, java.lang.Object v)- Specified by:
visitBreakin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitContinue
public java.lang.String visitContinue(com.sun.source.tree.ContinueTree node, java.lang.Object v)- Specified by:
visitContinuein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitDoWhileLoop
public java.lang.String visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree node, java.lang.Object v)- Specified by:
visitDoWhileLoopin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitWhileLoop
public java.lang.String visitWhileLoop(com.sun.source.tree.WhileLoopTree node, java.lang.Object v)- Specified by:
visitWhileLoopin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitIf
public java.lang.String visitIf(com.sun.source.tree.IfTree node, java.lang.Object v)- Specified by:
visitIfin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitInstanceOf
public java.lang.String visitInstanceOf(com.sun.source.tree.InstanceOfTree node, java.lang.Object v)- Specified by:
visitInstanceOfin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitUnary
public java.lang.String visitUnary(com.sun.source.tree.UnaryTree node, java.lang.Object v)- Specified by:
visitUnaryin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitAssert
public java.lang.String visitAssert(com.sun.source.tree.AssertTree node, java.lang.Object v)- Specified by:
visitAssertin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitForLoop
public java.lang.String visitForLoop(com.sun.source.tree.ForLoopTree node, java.lang.Object v)- Specified by:
visitForLoopin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
maybeTranfromToGosuFor
private java.lang.String maybeTranfromToGosuFor(com.sun.source.tree.ForLoopTree node, java.lang.Object v)
-
visitConditionalExpression
public java.lang.String visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree node, java.lang.Object v)- Specified by:
visitConditionalExpressionin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
isMethodInvocationPropertyAssignment
private boolean isMethodInvocationPropertyAssignment(com.sun.source.tree.MethodInvocationTree node, java.lang.Object v)
-
visitMethodInvocation
public java.lang.String visitMethodInvocation(com.sun.source.tree.MethodInvocationTree node, java.lang.Object v)- Specified by:
visitMethodInvocationin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
getPropertyName
private java.lang.String getPropertyName(java.lang.String methodName, int argCount)
-
visitNewClass
public java.lang.String visitNewClass(com.sun.source.tree.NewClassTree node, java.lang.Object v)- Specified by:
visitNewClassin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitLambdaExpression
public java.lang.String visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree node, java.lang.Object v)- Specified by:
visitLambdaExpressionin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitPackage
public java.lang.String visitPackage(com.sun.source.tree.PackageTree node, java.lang.Object o)- Specified by:
visitPackagein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitPrimitiveType
public java.lang.String visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree node, java.lang.Object v)- Specified by:
visitPrimitiveTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitMethod
public java.lang.String visitMethod(com.sun.source.tree.MethodTree node, java.lang.Object v)- Specified by:
visitMethodin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
replaceTypes
private void replaceTypes(java.lang.StringBuilder out, java.util.HashMap<java.lang.String,java.lang.String> types)
-
computeConstructorTypes
private java.util.HashMap<java.lang.String,java.lang.String> computeConstructorTypes(java.util.List<? extends com.sun.source.tree.TypeParameterTree> typeParameters)
-
visitModifiers
public java.lang.String visitModifiers(com.sun.source.tree.ModifiersTree node, java.lang.Object defaultModifier)- Specified by:
visitModifiersin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitTypeParameter
public java.lang.String visitTypeParameter(com.sun.source.tree.TypeParameterTree node, java.lang.Object v)- Specified by:
visitTypeParameterin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitIdentifier
public java.lang.String visitIdentifier(com.sun.source.tree.IdentifierTree node, java.lang.Object v)- Specified by:
visitIdentifierin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitLiteral
public java.lang.String visitLiteral(com.sun.source.tree.LiteralTree node, java.lang.Object v)- Specified by:
visitLiteralin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitTypeCast
public java.lang.String visitTypeCast(com.sun.source.tree.TypeCastTree node, java.lang.Object v)- Specified by:
visitTypeCastin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitAssignment
public java.lang.String visitAssignment(com.sun.source.tree.AssignmentTree node, java.lang.Object v)- Specified by:
visitAssignmentin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitCompoundAssignment
public java.lang.String visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree node, java.lang.Object v)- Specified by:
visitCompoundAssignmentin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitAnnotatedType
public java.lang.String visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree node, java.lang.Object v)- Specified by:
visitAnnotatedTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitAnnotation
public java.lang.String visitAnnotation(com.sun.source.tree.AnnotationTree node, java.lang.Object v)- Specified by:
visitAnnotationin interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitUnionType
public java.lang.String visitUnionType(com.sun.source.tree.UnionTypeTree node, java.lang.Object v)- Specified by:
visitUnionTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
visitIntersectionType
public java.lang.String visitIntersectionType(com.sun.source.tree.IntersectionTypeTree node, java.lang.Object v)- Specified by:
visitIntersectionTypein interfacecom.sun.source.tree.TreeVisitor<java.lang.String,java.lang.Object>
-
pushIndent
private void pushIndent()
-
popIndent
private void popIndent()
-
appendIndent
private void appendIndent(java.lang.StringBuilder out)
-
appendAsComment
private void appendAsComment(java.lang.StringBuilder out, java.lang.String code)
-
appendAsInlineComment
private void appendAsInlineComment(java.lang.StringBuilder out, java.lang.String code)
-
genTabSpaces
private java.lang.String genTabSpaces(int x)
-
operatorName
private java.lang.String operatorName(com.sun.tools.javac.tree.JCTree.Tag tag)
-
-