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>
  • Constructor Details

    • CSharpVisitor

      public CSharpVisitor()
  • Method Details

    • isAcceptable

      public boolean isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
      Overrides:
      isAcceptable in class org.openrewrite.java.JavaVisitor<P>
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(Cs.CompilationUnit compilationUnit, P p)
    • 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

      public org.openrewrite.java.tree.J visitArgument(Cs.Argument argument, P p)
    • 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

      public org.openrewrite.java.tree.J visitAttributeList(Cs.AttributeList attributeList, P p)
    • visitAwaitExpression

      public org.openrewrite.java.tree.J visitAwaitExpression(Cs.AwaitExpression awaitExpression, P p)
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(Cs.Binary binary, P p)
    • 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

      public org.openrewrite.java.tree.J visitExternAlias(Cs.ExternAlias externAlias, P p)
    • 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

      public org.openrewrite.java.tree.J visitInterpolation(Cs.Interpolation interpolation, P p)
    • 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

      public org.openrewrite.java.tree.J visitUsingDirective(Cs.UsingDirective usingDirective, P p)
    • visitPropertyDeclaration

      public org.openrewrite.java.tree.J visitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, P p)
    • visitKeyword

      public org.openrewrite.java.tree.J visitKeyword(Cs.Keyword keyword, P p)
    • visitLambda

      public org.openrewrite.java.tree.J visitLambda(Cs.Lambda lambda, P p)
    • visitClassDeclaration

      public org.openrewrite.java.tree.J visitClassDeclaration(Cs.ClassDeclaration classDeclaration, P p)
    • visitMethodDeclaration

      public org.openrewrite.java.tree.J visitMethodDeclaration(Cs.MethodDeclaration methodDeclaration, P p)
    • visitUsingStatement

      public org.openrewrite.java.tree.J visitUsingStatement(Cs.UsingStatement usingStatement, P p)
    • visitTypeParameterConstraintClause

      public org.openrewrite.java.tree.J visitTypeParameterConstraintClause(Cs.TypeParameterConstraintClause typeParameterConstraintClause, P p)
    • visitTypeConstraint

      public org.openrewrite.java.tree.J visitTypeConstraint(Cs.TypeConstraint typeConstraint, P p)
    • 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

      public org.openrewrite.java.tree.J visitTupleExpression(Cs.TupleExpression tupleExpression, P p)
    • visitConstructor

      public org.openrewrite.java.tree.J visitConstructor(Cs.Constructor constructor, P p)
    • visitDestructorDeclaration

      public org.openrewrite.java.tree.J visitDestructorDeclaration(Cs.DestructorDeclaration destructorDeclaration, P p)
    • visitUnary

      public org.openrewrite.java.tree.J visitUnary(Cs.Unary unary, P p)
    • visitConstructorInitializer

      public org.openrewrite.java.tree.J visitConstructorInitializer(Cs.ConstructorInitializer constructorInitializer, P p)
    • visitTupleType

      public org.openrewrite.java.tree.J visitTupleType(Cs.TupleType tupleType, P p)
    • visitTupleElement

      public org.openrewrite.java.tree.J visitTupleElement(Cs.TupleElement tupleElement, P p)
    • visitNewClass

      public org.openrewrite.java.tree.J visitNewClass(Cs.NewClass newClass, P p)
    • 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

      public org.openrewrite.java.tree.J visitYield(Cs.Yield yield, P p)
    • visitDefaultExpression

      public org.openrewrite.java.tree.J visitDefaultExpression(Cs.DefaultExpression defaultExpression, P p)
    • visitIsPattern

      public org.openrewrite.java.tree.J visitIsPattern(Cs.IsPattern isPattern, P p)
    • visitUnaryPattern

      public org.openrewrite.java.tree.J visitUnaryPattern(Cs.UnaryPattern unaryPattern, P p)
    • visitTypePattern

      public org.openrewrite.java.tree.J visitTypePattern(Cs.TypePattern typePattern, P p)
    • visitBinaryPattern

      public org.openrewrite.java.tree.J visitBinaryPattern(Cs.BinaryPattern binaryPattern, P p)
    • visitConstantPattern

      public org.openrewrite.java.tree.J visitConstantPattern(Cs.ConstantPattern constantPattern, P p)
    • visitDiscardPattern

      public org.openrewrite.java.tree.J visitDiscardPattern(Cs.DiscardPattern discardPattern, P p)
    • visitListPattern

      public org.openrewrite.java.tree.J visitListPattern(Cs.ListPattern listPattern, P p)
    • visitParenthesizedPattern

      public org.openrewrite.java.tree.J visitParenthesizedPattern(Cs.ParenthesizedPattern parenthesizedPattern, P p)
    • visitRecursivePattern

      public org.openrewrite.java.tree.J visitRecursivePattern(Cs.RecursivePattern recursivePattern, P p)
    • visitVarPattern

      public org.openrewrite.java.tree.J visitVarPattern(Cs.VarPattern varPattern, P p)
    • 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

      public org.openrewrite.java.tree.J visitSlicePattern(Cs.SlicePattern slicePattern, P p)
    • visitPropertyPatternClause

      public org.openrewrite.java.tree.J visitPropertyPatternClause(Cs.PropertyPatternClause propertyPatternClause, P p)
    • visitSubpattern

      public org.openrewrite.java.tree.J visitSubpattern(Cs.Subpattern subpattern, P p)
    • visitSwitchExpression

      public org.openrewrite.java.tree.J visitSwitchExpression(Cs.SwitchExpression switchExpression, P p)
    • visitSwitchExpressionArm

      public org.openrewrite.java.tree.J visitSwitchExpressionArm(Cs.SwitchExpressionArm switchExpressionArm, P p)
    • visitSwitchSection

      public org.openrewrite.java.tree.J visitSwitchSection(Cs.SwitchSection switchSection, P p)
    • 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

      public org.openrewrite.java.tree.J visitSwitchStatement(Cs.SwitchStatement switchStatement, P p)
    • visitLockStatement

      public org.openrewrite.java.tree.J visitLockStatement(Cs.LockStatement lockStatement, P p)
    • visitFixedStatement

      public org.openrewrite.java.tree.J visitFixedStatement(Cs.FixedStatement fixedStatement, P p)
    • visitCheckedStatement

      public org.openrewrite.java.tree.J visitCheckedStatement(Cs.CheckedStatement checkedStatement, P p)
    • visitUnsafeStatement

      public org.openrewrite.java.tree.J visitUnsafeStatement(Cs.UnsafeStatement unsafeStatement, P p)
    • visitRangeExpression

      public org.openrewrite.java.tree.J visitRangeExpression(Cs.RangeExpression rangeExpression, P p)
    • visitQueryExpression

      public org.openrewrite.java.tree.J visitQueryExpression(Cs.QueryExpression queryExpression, P p)
    • visitQueryBody

      public org.openrewrite.java.tree.J visitQueryBody(Cs.QueryBody queryBody, P p)
    • visitFromClause

      public org.openrewrite.java.tree.J visitFromClause(Cs.FromClause fromClause, P p)
    • visitLetClause

      public org.openrewrite.java.tree.J visitLetClause(Cs.LetClause letClause, P p)
    • visitJoinClause

      public org.openrewrite.java.tree.J visitJoinClause(Cs.JoinClause joinClause, P p)
    • visitJoinIntoClause

      public org.openrewrite.java.tree.J visitJoinIntoClause(Cs.JoinIntoClause joinIntoClause, P p)
    • visitWhereClause

      public org.openrewrite.java.tree.J visitWhereClause(Cs.WhereClause whereClause, P p)
    • visitOrderByClause

      public org.openrewrite.java.tree.J visitOrderByClause(Cs.OrderByClause orderByClause, P p)
    • visitQueryContinuation

      public org.openrewrite.java.tree.J visitQueryContinuation(Cs.QueryContinuation queryContinuation, P p)
    • visitOrdering

      public org.openrewrite.java.tree.J visitOrdering(Cs.Ordering ordering, P p)
    • visitSelectClause

      public org.openrewrite.java.tree.J visitSelectClause(Cs.SelectClause selectClause, P p)
    • visitGroupClause

      public org.openrewrite.java.tree.J visitGroupClause(Cs.GroupClause groupClause, P p)
    • 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

      public org.openrewrite.java.tree.J visitTypeParameter(Cs.TypeParameter typeParameter, P p)
    • visitEnumDeclaration

      public org.openrewrite.java.tree.J visitEnumDeclaration(Cs.EnumDeclaration enumDeclaration, P p)
    • 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

      public org.openrewrite.java.tree.J visitArrayType(Cs.ArrayType arrayType, P p)
    • 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)