Package org.openrewrite.csharp
Class CSharpVisitor<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.csharp.CSharpVisitor<P>
- Direct Known Subclasses:
CSharpIsoVisitor,CSharpPrinter
public class CSharpVisitor<P>
extends org.openrewrite.java.JavaVisitor<P>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisAcceptable(org.openrewrite.SourceFile sourceFile, P p) org.openrewrite.java.tree.JvisitAliasQualifiedName(Cs.AliasQualifiedName aliasQualifiedName, P p) org.openrewrite.java.tree.JvisitAllowsConstraintClause(Cs.AllowsConstraintClause allowsConstraintClause, P p) org.openrewrite.java.tree.JvisitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, P p) org.openrewrite.java.tree.JvisitArgument(Cs.Argument argument, P p) org.openrewrite.java.tree.JvisitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, P p) org.openrewrite.java.tree.JvisitArrayType(Cs.ArrayType arrayType, P p) org.openrewrite.java.tree.JvisitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, P p) org.openrewrite.java.tree.JvisitAttributeList(Cs.AttributeList attributeList, P p) org.openrewrite.java.tree.JvisitAwaitExpression(Cs.AwaitExpression awaitExpression, P p) org.openrewrite.java.tree.JvisitBinary(Cs.Binary binary, P p) org.openrewrite.java.tree.JvisitBinaryPattern(Cs.BinaryPattern binaryPattern, P p) org.openrewrite.java.tree.JvisitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration blockScopeNamespaceDeclaration, P p) org.openrewrite.java.tree.JvisitCasePatternSwitchLabel(Cs.CasePatternSwitchLabel casePatternSwitchLabel, P p) org.openrewrite.java.tree.JvisitCheckedStatement(Cs.CheckedStatement checkedStatement, P p) org.openrewrite.java.tree.JvisitClassDeclaration(Cs.ClassDeclaration classDeclaration, P p) org.openrewrite.java.tree.JvisitClassOrStructConstraint(Cs.ClassOrStructConstraint classOrStructConstraint, P p) org.openrewrite.java.tree.JvisitCollectionExpression(Cs.CollectionExpression collectionExpression, P p) org.openrewrite.java.tree.JvisitCompilationUnit(Cs.CompilationUnit compilationUnit, P p) org.openrewrite.java.tree.JvisitConstantPattern(Cs.ConstantPattern constantPattern, P p) org.openrewrite.java.tree.JvisitConstructor(Cs.Constructor constructor, P p) org.openrewrite.java.tree.JvisitConstructorConstraint(Cs.ConstructorConstraint constructorConstraint, P p) org.openrewrite.java.tree.JvisitConstructorInitializer(Cs.ConstructorInitializer constructorInitializer, P p) <J2 extends org.openrewrite.java.tree.J>
org.openrewrite.java.tree.JContainer<J2>visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, CsContainer.Location loc, P p) org.openrewrite.java.tree.JvisitConversionOperatorDeclaration(Cs.ConversionOperatorDeclaration conversionOperatorDeclaration, P p) org.openrewrite.java.tree.JvisitDeclarationExpression(Cs.DeclarationExpression declarationExpression, P p) org.openrewrite.java.tree.JvisitDefaultConstraint(Cs.DefaultConstraint defaultConstraint, P p) org.openrewrite.java.tree.JvisitDefaultExpression(Cs.DefaultExpression defaultExpression, P p) org.openrewrite.java.tree.JvisitDefaultSwitchLabel(Cs.DefaultSwitchLabel defaultSwitchLabel, P p) org.openrewrite.java.tree.JvisitDelegateDeclaration(Cs.DelegateDeclaration delegateDeclaration, P p) org.openrewrite.java.tree.JvisitDestructorDeclaration(Cs.DestructorDeclaration destructorDeclaration, P p) org.openrewrite.java.tree.JvisitDiscardPattern(Cs.DiscardPattern discardPattern, P p) org.openrewrite.java.tree.JvisitDiscardVariableDesignation(Cs.DiscardVariableDesignation discardVariableDesignation, P p) org.openrewrite.java.tree.JvisitEnumDeclaration(Cs.EnumDeclaration enumDeclaration, P p) org.openrewrite.java.tree.JvisitEnumMemberDeclaration(Cs.EnumMemberDeclaration enumMemberDeclaration, P p) org.openrewrite.java.tree.JvisitExpressionStatement(Cs.ExpressionStatement expressionStatement, P p) org.openrewrite.java.tree.JvisitExternAlias(Cs.ExternAlias externAlias, P p) org.openrewrite.java.tree.JvisitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration fileScopeNamespaceDeclaration, P p) org.openrewrite.java.tree.JvisitFixedStatement(Cs.FixedStatement fixedStatement, P p) org.openrewrite.java.tree.JvisitForEachVariableLoop(Cs.ForEachVariableLoop forEachVariableLoop, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitFromClause(Cs.FromClause fromClause, P p) org.openrewrite.java.tree.JvisitGroupClause(Cs.GroupClause groupClause, P p) org.openrewrite.java.tree.JvisitImplicitElementAccess(Cs.ImplicitElementAccess implicitElementAccess, P p) org.openrewrite.java.tree.JvisitIndexerDeclaration(Cs.IndexerDeclaration indexerDeclaration, P p) org.openrewrite.java.tree.JvisitInitializerExpression(Cs.InitializerExpression initializerExpression, P p) org.openrewrite.java.tree.JvisitInterpolatedString(Cs.InterpolatedString interpolatedString, P p) org.openrewrite.java.tree.JvisitInterpolation(Cs.Interpolation interpolation, P p) org.openrewrite.java.tree.JvisitIsPattern(Cs.IsPattern isPattern, P p) org.openrewrite.java.tree.JvisitJoinClause(Cs.JoinClause joinClause, P p) org.openrewrite.java.tree.JvisitJoinIntoClause(Cs.JoinIntoClause joinIntoClause, P p) org.openrewrite.java.tree.JvisitKeyword(Cs.Keyword keyword, P p) org.openrewrite.java.tree.JvisitLambda(Cs.Lambda lambda, P p) <T> org.openrewrite.java.tree.JLeftPadded<T>visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, CsLeftPadded.Location loc, P p) org.openrewrite.java.tree.JvisitLetClause(Cs.LetClause letClause, P p) org.openrewrite.java.tree.JvisitListPattern(Cs.ListPattern listPattern, P p) org.openrewrite.java.tree.JvisitLockStatement(Cs.LockStatement lockStatement, P p) org.openrewrite.java.tree.JvisitMethodDeclaration(Cs.MethodDeclaration methodDeclaration, P p) org.openrewrite.java.tree.JvisitNewClass(Cs.NewClass newClass, P p) org.openrewrite.java.tree.JvisitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, P p) org.openrewrite.java.tree.JvisitOrderByClause(Cs.OrderByClause orderByClause, P p) org.openrewrite.java.tree.JvisitOrdering(Cs.Ordering ordering, P p) org.openrewrite.java.tree.JvisitParenthesizedPattern(Cs.ParenthesizedPattern parenthesizedPattern, P p) org.openrewrite.java.tree.JvisitParenthesizedVariableDesignation(Cs.ParenthesizedVariableDesignation parenthesizedVariableDesignation, P p) org.openrewrite.java.tree.JvisitPositionalPatternClause(Cs.PositionalPatternClause positionalPatternClause, P p) org.openrewrite.java.tree.JvisitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, P p) org.openrewrite.java.tree.JvisitPropertyPatternClause(Cs.PropertyPatternClause propertyPatternClause, P p) org.openrewrite.java.tree.JvisitQueryBody(Cs.QueryBody queryBody, P p) org.openrewrite.java.tree.JvisitQueryContinuation(Cs.QueryContinuation queryContinuation, P p) org.openrewrite.java.tree.JvisitQueryExpression(Cs.QueryExpression queryExpression, P p) org.openrewrite.java.tree.JvisitRangeExpression(Cs.RangeExpression rangeExpression, P p) org.openrewrite.java.tree.JvisitRecursivePattern(Cs.RecursivePattern recursivePattern, P p) org.openrewrite.java.tree.JvisitRefStructConstraint(Cs.RefStructConstraint refStructConstraint, P p) org.openrewrite.java.tree.JvisitRelationalPattern(Cs.RelationalPattern relationalPattern, P p) <T> org.openrewrite.java.tree.JRightPadded<T>visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, CsRightPadded.Location loc, P p) org.openrewrite.java.tree.JvisitSelectClause(Cs.SelectClause selectClause, P p) org.openrewrite.java.tree.JvisitSingleVariableDesignation(Cs.SingleVariableDesignation singleVariableDesignation, P p) org.openrewrite.java.tree.JvisitSlicePattern(Cs.SlicePattern slicePattern, P p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, CsSpace.Location loc, P p) org.openrewrite.java.tree.JvisitStatementExpression(Cs.StatementExpression statementExpression, P p) org.openrewrite.java.tree.JvisitSubpattern(Cs.Subpattern subpattern, P p) org.openrewrite.java.tree.JvisitSwitchExpression(Cs.SwitchExpression switchExpression, P p) org.openrewrite.java.tree.JvisitSwitchExpressionArm(Cs.SwitchExpressionArm switchExpressionArm, P p) org.openrewrite.java.tree.JvisitSwitchSection(Cs.SwitchSection switchSection, P p) org.openrewrite.java.tree.JvisitSwitchStatement(Cs.SwitchStatement switchStatement, P p) org.openrewrite.java.tree.JvisitTupleElement(Cs.TupleElement tupleElement, P p) org.openrewrite.java.tree.JvisitTupleExpression(Cs.TupleExpression tupleExpression, P p) org.openrewrite.java.tree.JvisitTupleType(Cs.TupleType tupleType, P p) org.openrewrite.java.tree.JvisitTypeConstraint(Cs.TypeConstraint typeConstraint, P p) org.openrewrite.java.tree.JvisitTypeParameter(Cs.TypeParameter typeParameter, P p) org.openrewrite.java.tree.JvisitTypeParameterConstraintClause(Cs.TypeParameterConstraintClause typeParameterConstraintClause, P p) org.openrewrite.java.tree.JvisitTypePattern(Cs.TypePattern typePattern, P p) org.openrewrite.java.tree.JvisitUnary(Cs.Unary unary, P p) org.openrewrite.java.tree.JvisitUnaryPattern(Cs.UnaryPattern unaryPattern, P p) org.openrewrite.java.tree.JvisitUnsafeStatement(Cs.UnsafeStatement unsafeStatement, P p) org.openrewrite.java.tree.JvisitUsingDirective(Cs.UsingDirective usingDirective, P p) org.openrewrite.java.tree.JvisitUsingStatement(Cs.UsingStatement usingStatement, P p) org.openrewrite.java.tree.JvisitVarPattern(Cs.VarPattern varPattern, P p) org.openrewrite.java.tree.JvisitWhereClause(Cs.WhereClause whereClause, P p) org.openrewrite.java.tree.JvisitYield(Cs.Yield yield, P p) Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitContainer, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
CSharpVisitor
public CSharpVisitor()
-
-
Method Details
-
isAcceptable
- Overrides:
isAcceptablein classorg.openrewrite.java.JavaVisitor<P>
-
visitCompilationUnit
-
visitForEachVariableLoop
public org.openrewrite.java.tree.J visitForEachVariableLoop(Cs.ForEachVariableLoop forEachVariableLoop, P p) -
visitForEachVariableLoopControl
public org.openrewrite.java.tree.J visitForEachVariableLoopControl(Cs.ForEachVariableLoop.Control control, P p) -
visitArgument
-
visitAnnotatedStatement
public org.openrewrite.java.tree.J visitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, P p) -
visitArrayRankSpecifier
public org.openrewrite.java.tree.J visitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, P p) -
visitAssignmentOperation
public org.openrewrite.java.tree.J visitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, P p) -
visitAttributeList
-
visitAwaitExpression
-
visitBinary
-
visitBlockScopeNamespaceDeclaration
public org.openrewrite.java.tree.J visitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration blockScopeNamespaceDeclaration, P p) -
visitCollectionExpression
public org.openrewrite.java.tree.J visitCollectionExpression(Cs.CollectionExpression collectionExpression, P p) -
visitExpressionStatement
public org.openrewrite.java.tree.J visitExpressionStatement(Cs.ExpressionStatement expressionStatement, P p) -
visitExternAlias
-
visitFileScopeNamespaceDeclaration
public org.openrewrite.java.tree.J visitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration fileScopeNamespaceDeclaration, P p) -
visitInterpolatedString
public org.openrewrite.java.tree.J visitInterpolatedString(Cs.InterpolatedString interpolatedString, P p) -
visitInterpolation
-
visitNullSafeExpression
public org.openrewrite.java.tree.J visitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, P p) -
visitStatementExpression
public org.openrewrite.java.tree.J visitStatementExpression(Cs.StatementExpression statementExpression, P p) -
visitUsingDirective
-
visitPropertyDeclaration
public org.openrewrite.java.tree.J visitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, P p) -
visitKeyword
-
visitLambda
-
visitClassDeclaration
-
visitMethodDeclaration
public org.openrewrite.java.tree.J visitMethodDeclaration(Cs.MethodDeclaration methodDeclaration, P p) -
visitUsingStatement
-
visitTypeParameterConstraintClause
public org.openrewrite.java.tree.J visitTypeParameterConstraintClause(Cs.TypeParameterConstraintClause typeParameterConstraintClause, P p) -
visitTypeConstraint
-
visitAllowsConstraintClause
public org.openrewrite.java.tree.J visitAllowsConstraintClause(Cs.AllowsConstraintClause allowsConstraintClause, P p) -
visitRefStructConstraint
public org.openrewrite.java.tree.J visitRefStructConstraint(Cs.RefStructConstraint refStructConstraint, P p) -
visitClassOrStructConstraint
public org.openrewrite.java.tree.J visitClassOrStructConstraint(Cs.ClassOrStructConstraint classOrStructConstraint, P p) -
visitConstructorConstraint
public org.openrewrite.java.tree.J visitConstructorConstraint(Cs.ConstructorConstraint constructorConstraint, P p) -
visitDefaultConstraint
public org.openrewrite.java.tree.J visitDefaultConstraint(Cs.DefaultConstraint defaultConstraint, P p) -
visitDeclarationExpression
public org.openrewrite.java.tree.J visitDeclarationExpression(Cs.DeclarationExpression declarationExpression, P p) -
visitSingleVariableDesignation
public org.openrewrite.java.tree.J visitSingleVariableDesignation(Cs.SingleVariableDesignation singleVariableDesignation, P p) -
visitParenthesizedVariableDesignation
public org.openrewrite.java.tree.J visitParenthesizedVariableDesignation(Cs.ParenthesizedVariableDesignation parenthesizedVariableDesignation, P p) -
visitDiscardVariableDesignation
public org.openrewrite.java.tree.J visitDiscardVariableDesignation(Cs.DiscardVariableDesignation discardVariableDesignation, P p) -
visitTupleExpression
-
visitConstructor
-
visitDestructorDeclaration
public org.openrewrite.java.tree.J visitDestructorDeclaration(Cs.DestructorDeclaration destructorDeclaration, P p) -
visitUnary
-
visitConstructorInitializer
public org.openrewrite.java.tree.J visitConstructorInitializer(Cs.ConstructorInitializer constructorInitializer, P p) -
visitTupleType
-
visitTupleElement
-
visitNewClass
-
visitInitializerExpression
public org.openrewrite.java.tree.J visitInitializerExpression(Cs.InitializerExpression initializerExpression, P p) -
visitImplicitElementAccess
public org.openrewrite.java.tree.J visitImplicitElementAccess(Cs.ImplicitElementAccess implicitElementAccess, P p) -
visitYield
-
visitDefaultExpression
public org.openrewrite.java.tree.J visitDefaultExpression(Cs.DefaultExpression defaultExpression, P p) -
visitIsPattern
-
visitUnaryPattern
-
visitTypePattern
-
visitBinaryPattern
-
visitConstantPattern
-
visitDiscardPattern
-
visitListPattern
-
visitParenthesizedPattern
public org.openrewrite.java.tree.J visitParenthesizedPattern(Cs.ParenthesizedPattern parenthesizedPattern, P p) -
visitRecursivePattern
-
visitVarPattern
-
visitPositionalPatternClause
public org.openrewrite.java.tree.J visitPositionalPatternClause(Cs.PositionalPatternClause positionalPatternClause, P p) -
visitRelationalPattern
public org.openrewrite.java.tree.J visitRelationalPattern(Cs.RelationalPattern relationalPattern, P p) -
visitSlicePattern
-
visitPropertyPatternClause
public org.openrewrite.java.tree.J visitPropertyPatternClause(Cs.PropertyPatternClause propertyPatternClause, P p) -
visitSubpattern
-
visitSwitchExpression
-
visitSwitchExpressionArm
public org.openrewrite.java.tree.J visitSwitchExpressionArm(Cs.SwitchExpressionArm switchExpressionArm, P p) -
visitSwitchSection
-
visitDefaultSwitchLabel
public org.openrewrite.java.tree.J visitDefaultSwitchLabel(Cs.DefaultSwitchLabel defaultSwitchLabel, P p) -
visitCasePatternSwitchLabel
public org.openrewrite.java.tree.J visitCasePatternSwitchLabel(Cs.CasePatternSwitchLabel casePatternSwitchLabel, P p) -
visitSwitchStatement
-
visitLockStatement
-
visitFixedStatement
-
visitCheckedStatement
-
visitUnsafeStatement
-
visitRangeExpression
-
visitQueryExpression
-
visitQueryBody
-
visitFromClause
-
visitLetClause
-
visitJoinClause
-
visitJoinIntoClause
-
visitWhereClause
-
visitOrderByClause
-
visitQueryContinuation
public org.openrewrite.java.tree.J visitQueryContinuation(Cs.QueryContinuation queryContinuation, P p) -
visitOrdering
-
visitSelectClause
-
visitGroupClause
-
visitIndexerDeclaration
public org.openrewrite.java.tree.J visitIndexerDeclaration(Cs.IndexerDeclaration indexerDeclaration, P p) -
visitDelegateDeclaration
public org.openrewrite.java.tree.J visitDelegateDeclaration(Cs.DelegateDeclaration delegateDeclaration, P p) -
visitConversionOperatorDeclaration
public org.openrewrite.java.tree.J visitConversionOperatorDeclaration(Cs.ConversionOperatorDeclaration conversionOperatorDeclaration, P p) -
visitTypeParameter
-
visitEnumDeclaration
-
visitEnumMemberDeclaration
public org.openrewrite.java.tree.J visitEnumMemberDeclaration(Cs.EnumMemberDeclaration enumMemberDeclaration, P p) -
visitAliasQualifiedName
public org.openrewrite.java.tree.J visitAliasQualifiedName(Cs.AliasQualifiedName aliasQualifiedName, P p) -
visitArrayType
-
visitContainer
public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, CsContainer.Location loc, P p) -
visitLeftPadded
public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, CsLeftPadded.Location loc, P p) -
visitRightPadded
public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, CsRightPadded.Location loc, P p) -
visitSpace
public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, CsSpace.Location loc, P p)
-