Search Results for

    Show / Hide Table of Contents

    Class LuaSyntaxRewriter

    Represents a LuaSyntaxVisitor<TResult> which descends an entire LuaSyntaxNode graph and may replace or remove visited SyntaxNodes in depth-first order.

    Inheritance
    System.Object
    LuaSyntaxVisitor<SyntaxNode>
    LuaSyntaxRewriter
    Inherited Members
    LuaSyntaxVisitor<SyntaxNode>.DefaultVisit(SyntaxNode)
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Loretta.CodeAnalysis.Lua
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class LuaSyntaxRewriter : LuaSyntaxVisitor<SyntaxNode>

    Constructors

    LuaSyntaxRewriter(Boolean)

    Initializes a new LuaSyntaxRewriter

    Declaration
    public LuaSyntaxRewriter(bool visitIntoStructuredTrivia = false)
    Parameters
    Type Name Description
    System.Boolean visitIntoStructuredTrivia

    Whether the rewriter should enter into structured trivia.

    Properties

    VisitIntoStructuredTrivia

    Whether the rewriter enters into structured trivia.

    Declaration
    public virtual bool VisitIntoStructuredTrivia { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Visit(SyntaxNode)

    Declaration
    public override SyntaxNode Visit(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.Visit(Loretta.CodeAnalysis.SyntaxNode)

    VisitAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax)

    Declaration
    public override SyntaxNode VisitAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax node)
    Parameters
    Type Name Description
    AnonymousFunctionExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitAnonymousFunctionExpression(Loretta.CodeAnalysis.Lua.Syntax.AnonymousFunctionExpressionSyntax)

    VisitArrayType(ArrayTypeSyntax)

    Declaration
    public override SyntaxNode VisitArrayType(ArrayTypeSyntax node)
    Parameters
    Type Name Description
    ArrayTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitArrayType(Loretta.CodeAnalysis.Lua.Syntax.ArrayTypeSyntax)

    VisitAssignmentStatement(AssignmentStatementSyntax)

    Declaration
    public override SyntaxNode VisitAssignmentStatement(AssignmentStatementSyntax node)
    Parameters
    Type Name Description
    AssignmentStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitAssignmentStatement(Loretta.CodeAnalysis.Lua.Syntax.AssignmentStatementSyntax)

    VisitBinaryExpression(BinaryExpressionSyntax)

    Declaration
    public override SyntaxNode VisitBinaryExpression(BinaryExpressionSyntax node)
    Parameters
    Type Name Description
    BinaryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitBinaryExpression(Loretta.CodeAnalysis.Lua.Syntax.BinaryExpressionSyntax)

    VisitBreakStatement(BreakStatementSyntax)

    Declaration
    public override SyntaxNode VisitBreakStatement(BreakStatementSyntax node)
    Parameters
    Type Name Description
    BreakStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitBreakStatement(Loretta.CodeAnalysis.Lua.Syntax.BreakStatementSyntax)

    VisitCompilationUnit(CompilationUnitSyntax)

    Declaration
    public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node)
    Parameters
    Type Name Description
    CompilationUnitSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitCompilationUnit(Loretta.CodeAnalysis.Lua.Syntax.CompilationUnitSyntax)

    VisitCompositeTypeName(CompositeTypeNameSyntax)

    Declaration
    public override SyntaxNode VisitCompositeTypeName(CompositeTypeNameSyntax node)
    Parameters
    Type Name Description
    CompositeTypeNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitCompositeTypeName(Loretta.CodeAnalysis.Lua.Syntax.CompositeTypeNameSyntax)

    VisitCompoundAssignmentStatement(CompoundAssignmentStatementSyntax)

    Declaration
    public override SyntaxNode VisitCompoundAssignmentStatement(CompoundAssignmentStatementSyntax node)
    Parameters
    Type Name Description
    CompoundAssignmentStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitCompoundAssignmentStatement(Loretta.CodeAnalysis.Lua.Syntax.CompoundAssignmentStatementSyntax)

    VisitContinueStatement(ContinueStatementSyntax)

    Declaration
    public override SyntaxNode VisitContinueStatement(ContinueStatementSyntax node)
    Parameters
    Type Name Description
    ContinueStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitContinueStatement(Loretta.CodeAnalysis.Lua.Syntax.ContinueStatementSyntax)

    VisitDoStatement(DoStatementSyntax)

    Declaration
    public override SyntaxNode VisitDoStatement(DoStatementSyntax node)
    Parameters
    Type Name Description
    DoStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitDoStatement(Loretta.CodeAnalysis.Lua.Syntax.DoStatementSyntax)

    VisitElementAccessExpression(ElementAccessExpressionSyntax)

    Declaration
    public override SyntaxNode VisitElementAccessExpression(ElementAccessExpressionSyntax node)
    Parameters
    Type Name Description
    ElementAccessExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitElementAccessExpression(Loretta.CodeAnalysis.Lua.Syntax.ElementAccessExpressionSyntax)

    VisitElseClause(ElseClauseSyntax)

    Declaration
    public override SyntaxNode VisitElseClause(ElseClauseSyntax node)
    Parameters
    Type Name Description
    ElseClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitElseClause(Loretta.CodeAnalysis.Lua.Syntax.ElseClauseSyntax)

    VisitElseIfClause(ElseIfClauseSyntax)

    Declaration
    public override SyntaxNode VisitElseIfClause(ElseIfClauseSyntax node)
    Parameters
    Type Name Description
    ElseIfClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitElseIfClause(Loretta.CodeAnalysis.Lua.Syntax.ElseIfClauseSyntax)

    VisitElseIfExpressionClause(ElseIfExpressionClauseSyntax)

    Declaration
    public override SyntaxNode VisitElseIfExpressionClause(ElseIfExpressionClauseSyntax node)
    Parameters
    Type Name Description
    ElseIfExpressionClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitElseIfExpressionClause(Loretta.CodeAnalysis.Lua.Syntax.ElseIfExpressionClauseSyntax)

    VisitEmptyStatement(EmptyStatementSyntax)

    Declaration
    public override SyntaxNode VisitEmptyStatement(EmptyStatementSyntax node)
    Parameters
    Type Name Description
    EmptyStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitEmptyStatement(Loretta.CodeAnalysis.Lua.Syntax.EmptyStatementSyntax)

    VisitEqualsType(EqualsTypeSyntax)

    Declaration
    public override SyntaxNode VisitEqualsType(EqualsTypeSyntax node)
    Parameters
    Type Name Description
    EqualsTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitEqualsType(Loretta.CodeAnalysis.Lua.Syntax.EqualsTypeSyntax)

    VisitEqualsValuesClause(EqualsValuesClauseSyntax)

    Declaration
    public override SyntaxNode VisitEqualsValuesClause(EqualsValuesClauseSyntax node)
    Parameters
    Type Name Description
    EqualsValuesClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitEqualsValuesClause(Loretta.CodeAnalysis.Lua.Syntax.EqualsValuesClauseSyntax)

    VisitExpressionKeyedTableField(ExpressionKeyedTableFieldSyntax)

    Declaration
    public override SyntaxNode VisitExpressionKeyedTableField(ExpressionKeyedTableFieldSyntax node)
    Parameters
    Type Name Description
    ExpressionKeyedTableFieldSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitExpressionKeyedTableField(Loretta.CodeAnalysis.Lua.Syntax.ExpressionKeyedTableFieldSyntax)

    VisitExpressionListFunctionArgument(ExpressionListFunctionArgumentSyntax)

    Declaration
    public override SyntaxNode VisitExpressionListFunctionArgument(ExpressionListFunctionArgumentSyntax node)
    Parameters
    Type Name Description
    ExpressionListFunctionArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitExpressionListFunctionArgument(Loretta.CodeAnalysis.Lua.Syntax.ExpressionListFunctionArgumentSyntax)

    VisitExpressionStatement(ExpressionStatementSyntax)

    Declaration
    public override SyntaxNode VisitExpressionStatement(ExpressionStatementSyntax node)
    Parameters
    Type Name Description
    ExpressionStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitExpressionStatement(Loretta.CodeAnalysis.Lua.Syntax.ExpressionStatementSyntax)

    VisitFunctionCallExpression(FunctionCallExpressionSyntax)

    Declaration
    public override SyntaxNode VisitFunctionCallExpression(FunctionCallExpressionSyntax node)
    Parameters
    Type Name Description
    FunctionCallExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitFunctionCallExpression(Loretta.CodeAnalysis.Lua.Syntax.FunctionCallExpressionSyntax)

    VisitFunctionDeclarationStatement(FunctionDeclarationStatementSyntax)

    Declaration
    public override SyntaxNode VisitFunctionDeclarationStatement(FunctionDeclarationStatementSyntax node)
    Parameters
    Type Name Description
    FunctionDeclarationStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitFunctionDeclarationStatement(Loretta.CodeAnalysis.Lua.Syntax.FunctionDeclarationStatementSyntax)

    VisitFunctionType(FunctionTypeSyntax)

    Declaration
    public override SyntaxNode VisitFunctionType(FunctionTypeSyntax node)
    Parameters
    Type Name Description
    FunctionTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitFunctionType(Loretta.CodeAnalysis.Lua.Syntax.FunctionTypeSyntax)

    VisitFunctionTypeParameter(FunctionTypeParameterSyntax)

    Declaration
    public override SyntaxNode VisitFunctionTypeParameter(FunctionTypeParameterSyntax node)
    Parameters
    Type Name Description
    FunctionTypeParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitFunctionTypeParameter(Loretta.CodeAnalysis.Lua.Syntax.FunctionTypeParameterSyntax)

    VisitGenericForStatement(GenericForStatementSyntax)

    Declaration
    public override SyntaxNode VisitGenericForStatement(GenericForStatementSyntax node)
    Parameters
    Type Name Description
    GenericForStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitGenericForStatement(Loretta.CodeAnalysis.Lua.Syntax.GenericForStatementSyntax)

    VisitGenericTypePack(GenericTypePackSyntax)

    Declaration
    public override SyntaxNode VisitGenericTypePack(GenericTypePackSyntax node)
    Parameters
    Type Name Description
    GenericTypePackSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitGenericTypePack(Loretta.CodeAnalysis.Lua.Syntax.GenericTypePackSyntax)

    VisitGotoLabelStatement(GotoLabelStatementSyntax)

    Declaration
    public override SyntaxNode VisitGotoLabelStatement(GotoLabelStatementSyntax node)
    Parameters
    Type Name Description
    GotoLabelStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitGotoLabelStatement(Loretta.CodeAnalysis.Lua.Syntax.GotoLabelStatementSyntax)

    VisitGotoStatement(GotoStatementSyntax)

    Declaration
    public override SyntaxNode VisitGotoStatement(GotoStatementSyntax node)
    Parameters
    Type Name Description
    GotoStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitGotoStatement(Loretta.CodeAnalysis.Lua.Syntax.GotoStatementSyntax)

    VisitIdentifierKeyedTableField(IdentifierKeyedTableFieldSyntax)

    Declaration
    public override SyntaxNode VisitIdentifierKeyedTableField(IdentifierKeyedTableFieldSyntax node)
    Parameters
    Type Name Description
    IdentifierKeyedTableFieldSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitIdentifierKeyedTableField(Loretta.CodeAnalysis.Lua.Syntax.IdentifierKeyedTableFieldSyntax)

    VisitIdentifierName(IdentifierNameSyntax)

    Declaration
    public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node)
    Parameters
    Type Name Description
    IdentifierNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitIdentifierName(Loretta.CodeAnalysis.Lua.Syntax.IdentifierNameSyntax)

    VisitIfExpression(IfExpressionSyntax)

    Declaration
    public override SyntaxNode VisitIfExpression(IfExpressionSyntax node)
    Parameters
    Type Name Description
    IfExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitIfExpression(Loretta.CodeAnalysis.Lua.Syntax.IfExpressionSyntax)

    VisitIfStatement(IfStatementSyntax)

    Declaration
    public override SyntaxNode VisitIfStatement(IfStatementSyntax node)
    Parameters
    Type Name Description
    IfStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitIfStatement(Loretta.CodeAnalysis.Lua.Syntax.IfStatementSyntax)

    VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)

    Declaration
    public override SyntaxNode VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax node)
    Parameters
    Type Name Description
    InterpolatedStringExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitInterpolatedStringExpression(Loretta.CodeAnalysis.Lua.Syntax.InterpolatedStringExpressionSyntax)

    VisitInterpolatedStringText(InterpolatedStringTextSyntax)

    Declaration
    public override SyntaxNode VisitInterpolatedStringText(InterpolatedStringTextSyntax node)
    Parameters
    Type Name Description
    InterpolatedStringTextSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitInterpolatedStringText(Loretta.CodeAnalysis.Lua.Syntax.InterpolatedStringTextSyntax)

    VisitInterpolation(InterpolationSyntax)

    Declaration
    public override SyntaxNode VisitInterpolation(InterpolationSyntax node)
    Parameters
    Type Name Description
    InterpolationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitInterpolation(Loretta.CodeAnalysis.Lua.Syntax.InterpolationSyntax)

    VisitIntersectionType(IntersectionTypeSyntax)

    Declaration
    public override SyntaxNode VisitIntersectionType(IntersectionTypeSyntax node)
    Parameters
    Type Name Description
    IntersectionTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitIntersectionType(Loretta.CodeAnalysis.Lua.Syntax.IntersectionTypeSyntax)

    VisitList(SyntaxTokenList)

    Declaration
    public virtual SyntaxTokenList VisitList(SyntaxTokenList list)
    Parameters
    Type Name Description
    SyntaxTokenList list
    Returns
    Type Description
    SyntaxTokenList

    VisitList(SyntaxTriviaList)

    Declaration
    public virtual SyntaxTriviaList VisitList(SyntaxTriviaList list)
    Parameters
    Type Name Description
    SyntaxTriviaList list
    Returns
    Type Description
    SyntaxTriviaList

    VisitList<TNode>(SeparatedSyntaxList<TNode>)

    Declaration
    public virtual SeparatedSyntaxList<TNode> VisitList<TNode>(SeparatedSyntaxList<TNode> list)
        where TNode : SyntaxNode
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> list
    Returns
    Type Description
    SeparatedSyntaxList<TNode>
    Type Parameters
    Name Description
    TNode

    VisitList<TNode>(SyntaxList<TNode>)

    Declaration
    public virtual SyntaxList<TNode> VisitList<TNode>(SyntaxList<TNode> list)
        where TNode : SyntaxNode
    Parameters
    Type Name Description
    SyntaxList<TNode> list
    Returns
    Type Description
    SyntaxList<TNode>
    Type Parameters
    Name Description
    TNode

    VisitListElement(SyntaxTrivia)

    Declaration
    public virtual SyntaxTrivia VisitListElement(SyntaxTrivia element)
    Parameters
    Type Name Description
    SyntaxTrivia element
    Returns
    Type Description
    SyntaxTrivia

    VisitListElement<TNode>(TNode)

    Declaration
    public virtual TNode VisitListElement<TNode>(TNode node)
        where TNode : SyntaxNode
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    TNode
    Type Parameters
    Name Description
    TNode

    VisitListSeparator(SyntaxToken)

    Declaration
    public virtual SyntaxToken VisitListSeparator(SyntaxToken separator)
    Parameters
    Type Name Description
    SyntaxToken separator
    Returns
    Type Description
    SyntaxToken

    VisitLiteralExpression(LiteralExpressionSyntax)

    Declaration
    public override SyntaxNode VisitLiteralExpression(LiteralExpressionSyntax node)
    Parameters
    Type Name Description
    LiteralExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitLiteralExpression(Loretta.CodeAnalysis.Lua.Syntax.LiteralExpressionSyntax)

    VisitLiteralType(LiteralTypeSyntax)

    Declaration
    public override SyntaxNode VisitLiteralType(LiteralTypeSyntax node)
    Parameters
    Type Name Description
    LiteralTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitLiteralType(Loretta.CodeAnalysis.Lua.Syntax.LiteralTypeSyntax)

    VisitLocalDeclarationName(LocalDeclarationNameSyntax)

    Declaration
    public override SyntaxNode VisitLocalDeclarationName(LocalDeclarationNameSyntax node)
    Parameters
    Type Name Description
    LocalDeclarationNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitLocalDeclarationName(Loretta.CodeAnalysis.Lua.Syntax.LocalDeclarationNameSyntax)

    VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatementSyntax)

    Declaration
    public override SyntaxNode VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatementSyntax node)
    Parameters
    Type Name Description
    LocalFunctionDeclarationStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitLocalFunctionDeclarationStatement(Loretta.CodeAnalysis.Lua.Syntax.LocalFunctionDeclarationStatementSyntax)

    VisitLocalVariableDeclarationStatement(LocalVariableDeclarationStatementSyntax)

    Declaration
    public override SyntaxNode VisitLocalVariableDeclarationStatement(LocalVariableDeclarationStatementSyntax node)
    Parameters
    Type Name Description
    LocalVariableDeclarationStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitLocalVariableDeclarationStatement(Loretta.CodeAnalysis.Lua.Syntax.LocalVariableDeclarationStatementSyntax)

    VisitMemberAccessExpression(MemberAccessExpressionSyntax)

    Declaration
    public override SyntaxNode VisitMemberAccessExpression(MemberAccessExpressionSyntax node)
    Parameters
    Type Name Description
    MemberAccessExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitMemberAccessExpression(Loretta.CodeAnalysis.Lua.Syntax.MemberAccessExpressionSyntax)

    VisitMemberFunctionName(MemberFunctionNameSyntax)

    Declaration
    public override SyntaxNode VisitMemberFunctionName(MemberFunctionNameSyntax node)
    Parameters
    Type Name Description
    MemberFunctionNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitMemberFunctionName(Loretta.CodeAnalysis.Lua.Syntax.MemberFunctionNameSyntax)

    VisitMethodCallExpression(MethodCallExpressionSyntax)

    Declaration
    public override SyntaxNode VisitMethodCallExpression(MethodCallExpressionSyntax node)
    Parameters
    Type Name Description
    MethodCallExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitMethodCallExpression(Loretta.CodeAnalysis.Lua.Syntax.MethodCallExpressionSyntax)

    VisitMethodFunctionName(MethodFunctionNameSyntax)

    Declaration
    public override SyntaxNode VisitMethodFunctionName(MethodFunctionNameSyntax node)
    Parameters
    Type Name Description
    MethodFunctionNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitMethodFunctionName(Loretta.CodeAnalysis.Lua.Syntax.MethodFunctionNameSyntax)

    VisitNamedParameter(NamedParameterSyntax)

    Declaration
    public override SyntaxNode VisitNamedParameter(NamedParameterSyntax node)
    Parameters
    Type Name Description
    NamedParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitNamedParameter(Loretta.CodeAnalysis.Lua.Syntax.NamedParameterSyntax)

    VisitNilableType(NilableTypeSyntax)

    Declaration
    public override SyntaxNode VisitNilableType(NilableTypeSyntax node)
    Parameters
    Type Name Description
    NilableTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitNilableType(Loretta.CodeAnalysis.Lua.Syntax.NilableTypeSyntax)

    VisitNumericForStatement(NumericForStatementSyntax)

    Declaration
    public override SyntaxNode VisitNumericForStatement(NumericForStatementSyntax node)
    Parameters
    Type Name Description
    NumericForStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitNumericForStatement(Loretta.CodeAnalysis.Lua.Syntax.NumericForStatementSyntax)

    VisitParameterList(ParameterListSyntax)

    Declaration
    public override SyntaxNode VisitParameterList(ParameterListSyntax node)
    Parameters
    Type Name Description
    ParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitParameterList(Loretta.CodeAnalysis.Lua.Syntax.ParameterListSyntax)

    VisitParenthesizedExpression(ParenthesizedExpressionSyntax)

    Declaration
    public override SyntaxNode VisitParenthesizedExpression(ParenthesizedExpressionSyntax node)
    Parameters
    Type Name Description
    ParenthesizedExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitParenthesizedExpression(Loretta.CodeAnalysis.Lua.Syntax.ParenthesizedExpressionSyntax)

    VisitParenthesizedType(ParenthesizedTypeSyntax)

    Declaration
    public override SyntaxNode VisitParenthesizedType(ParenthesizedTypeSyntax node)
    Parameters
    Type Name Description
    ParenthesizedTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitParenthesizedType(Loretta.CodeAnalysis.Lua.Syntax.ParenthesizedTypeSyntax)

    VisitRepeatUntilStatement(RepeatUntilStatementSyntax)

    Declaration
    public override SyntaxNode VisitRepeatUntilStatement(RepeatUntilStatementSyntax node)
    Parameters
    Type Name Description
    RepeatUntilStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitRepeatUntilStatement(Loretta.CodeAnalysis.Lua.Syntax.RepeatUntilStatementSyntax)

    VisitReturnStatement(ReturnStatementSyntax)

    Declaration
    public override SyntaxNode VisitReturnStatement(ReturnStatementSyntax node)
    Parameters
    Type Name Description
    ReturnStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitReturnStatement(Loretta.CodeAnalysis.Lua.Syntax.ReturnStatementSyntax)

    VisitSimpleFunctionName(SimpleFunctionNameSyntax)

    Declaration
    public override SyntaxNode VisitSimpleFunctionName(SimpleFunctionNameSyntax node)
    Parameters
    Type Name Description
    SimpleFunctionNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitSimpleFunctionName(Loretta.CodeAnalysis.Lua.Syntax.SimpleFunctionNameSyntax)

    VisitSimpleTypeName(SimpleTypeNameSyntax)

    Declaration
    public override SyntaxNode VisitSimpleTypeName(SimpleTypeNameSyntax node)
    Parameters
    Type Name Description
    SimpleTypeNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitSimpleTypeName(Loretta.CodeAnalysis.Lua.Syntax.SimpleTypeNameSyntax)

    VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)

    Declaration
    public override SyntaxNode VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax node)
    Parameters
    Type Name Description
    SkippedTokensTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitSkippedTokensTrivia(Loretta.CodeAnalysis.Lua.Syntax.SkippedTokensTriviaSyntax)

    VisitStatementList(StatementListSyntax)

    Declaration
    public override SyntaxNode VisitStatementList(StatementListSyntax node)
    Parameters
    Type Name Description
    StatementListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitStatementList(Loretta.CodeAnalysis.Lua.Syntax.StatementListSyntax)

    VisitStringFunctionArgument(StringFunctionArgumentSyntax)

    Declaration
    public override SyntaxNode VisitStringFunctionArgument(StringFunctionArgumentSyntax node)
    Parameters
    Type Name Description
    StringFunctionArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitStringFunctionArgument(Loretta.CodeAnalysis.Lua.Syntax.StringFunctionArgumentSyntax)

    VisitTableConstructorExpression(TableConstructorExpressionSyntax)

    Declaration
    public override SyntaxNode VisitTableConstructorExpression(TableConstructorExpressionSyntax node)
    Parameters
    Type Name Description
    TableConstructorExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTableConstructorExpression(Loretta.CodeAnalysis.Lua.Syntax.TableConstructorExpressionSyntax)

    VisitTableConstructorFunctionArgument(TableConstructorFunctionArgumentSyntax)

    Declaration
    public override SyntaxNode VisitTableConstructorFunctionArgument(TableConstructorFunctionArgumentSyntax node)
    Parameters
    Type Name Description
    TableConstructorFunctionArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTableConstructorFunctionArgument(Loretta.CodeAnalysis.Lua.Syntax.TableConstructorFunctionArgumentSyntax)

    VisitTableType(TableTypeSyntax)

    Declaration
    public override SyntaxNode VisitTableType(TableTypeSyntax node)
    Parameters
    Type Name Description
    TableTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTableType(Loretta.CodeAnalysis.Lua.Syntax.TableTypeSyntax)

    VisitTableTypeIndexer(TableTypeIndexerSyntax)

    Declaration
    public override SyntaxNode VisitTableTypeIndexer(TableTypeIndexerSyntax node)
    Parameters
    Type Name Description
    TableTypeIndexerSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTableTypeIndexer(Loretta.CodeAnalysis.Lua.Syntax.TableTypeIndexerSyntax)

    VisitTableTypeProperty(TableTypePropertySyntax)

    Declaration
    public override SyntaxNode VisitTableTypeProperty(TableTypePropertySyntax node)
    Parameters
    Type Name Description
    TableTypePropertySyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTableTypeProperty(Loretta.CodeAnalysis.Lua.Syntax.TableTypePropertySyntax)

    VisitToken(SyntaxToken)

    Declaration
    public virtual SyntaxToken VisitToken(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    Returns
    Type Description
    SyntaxToken

    VisitTrivia(SyntaxTrivia)

    Declaration
    public virtual SyntaxTrivia VisitTrivia(SyntaxTrivia trivia)
    Parameters
    Type Name Description
    SyntaxTrivia trivia
    Returns
    Type Description
    SyntaxTrivia

    VisitTypeArgumentList(TypeArgumentListSyntax)

    Declaration
    public override SyntaxNode VisitTypeArgumentList(TypeArgumentListSyntax node)
    Parameters
    Type Name Description
    TypeArgumentListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeArgumentList(Loretta.CodeAnalysis.Lua.Syntax.TypeArgumentListSyntax)

    VisitTypeBinding(TypeBindingSyntax)

    Declaration
    public override SyntaxNode VisitTypeBinding(TypeBindingSyntax node)
    Parameters
    Type Name Description
    TypeBindingSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeBinding(Loretta.CodeAnalysis.Lua.Syntax.TypeBindingSyntax)

    VisitTypeCastExpression(TypeCastExpressionSyntax)

    Declaration
    public override SyntaxNode VisitTypeCastExpression(TypeCastExpressionSyntax node)
    Parameters
    Type Name Description
    TypeCastExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeCastExpression(Loretta.CodeAnalysis.Lua.Syntax.TypeCastExpressionSyntax)

    VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax)

    Declaration
    public override SyntaxNode VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
    Parameters
    Type Name Description
    TypeDeclarationStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeDeclarationStatement(Loretta.CodeAnalysis.Lua.Syntax.TypeDeclarationStatementSyntax)

    VisitTypedIdentifierName(TypedIdentifierNameSyntax)

    Declaration
    public override SyntaxNode VisitTypedIdentifierName(TypedIdentifierNameSyntax node)
    Parameters
    Type Name Description
    TypedIdentifierNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypedIdentifierName(Loretta.CodeAnalysis.Lua.Syntax.TypedIdentifierNameSyntax)

    VisitTypeofType(TypeofTypeSyntax)

    Declaration
    public override SyntaxNode VisitTypeofType(TypeofTypeSyntax node)
    Parameters
    Type Name Description
    TypeofTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeofType(Loretta.CodeAnalysis.Lua.Syntax.TypeofTypeSyntax)

    VisitTypePack(TypePackSyntax)

    Declaration
    public override SyntaxNode VisitTypePack(TypePackSyntax node)
    Parameters
    Type Name Description
    TypePackSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypePack(Loretta.CodeAnalysis.Lua.Syntax.TypePackSyntax)

    VisitTypeParameter(TypeParameterSyntax)

    Declaration
    public override SyntaxNode VisitTypeParameter(TypeParameterSyntax node)
    Parameters
    Type Name Description
    TypeParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeParameter(Loretta.CodeAnalysis.Lua.Syntax.TypeParameterSyntax)

    VisitTypeParameterList(TypeParameterListSyntax)

    Declaration
    public override SyntaxNode VisitTypeParameterList(TypeParameterListSyntax node)
    Parameters
    Type Name Description
    TypeParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitTypeParameterList(Loretta.CodeAnalysis.Lua.Syntax.TypeParameterListSyntax)

    VisitUnaryExpression(UnaryExpressionSyntax)

    Declaration
    public override SyntaxNode VisitUnaryExpression(UnaryExpressionSyntax node)
    Parameters
    Type Name Description
    UnaryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitUnaryExpression(Loretta.CodeAnalysis.Lua.Syntax.UnaryExpressionSyntax)

    VisitUnionType(UnionTypeSyntax)

    Declaration
    public override SyntaxNode VisitUnionType(UnionTypeSyntax node)
    Parameters
    Type Name Description
    UnionTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitUnionType(Loretta.CodeAnalysis.Lua.Syntax.UnionTypeSyntax)

    VisitUnkeyedTableField(UnkeyedTableFieldSyntax)

    Declaration
    public override SyntaxNode VisitUnkeyedTableField(UnkeyedTableFieldSyntax node)
    Parameters
    Type Name Description
    UnkeyedTableFieldSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitUnkeyedTableField(Loretta.CodeAnalysis.Lua.Syntax.UnkeyedTableFieldSyntax)

    VisitVarArgExpression(VarArgExpressionSyntax)

    Declaration
    public override SyntaxNode VisitVarArgExpression(VarArgExpressionSyntax node)
    Parameters
    Type Name Description
    VarArgExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitVarArgExpression(Loretta.CodeAnalysis.Lua.Syntax.VarArgExpressionSyntax)

    VisitVarArgParameter(VarArgParameterSyntax)

    Declaration
    public override SyntaxNode VisitVarArgParameter(VarArgParameterSyntax node)
    Parameters
    Type Name Description
    VarArgParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitVarArgParameter(Loretta.CodeAnalysis.Lua.Syntax.VarArgParameterSyntax)

    VisitVariableAttribute(VariableAttributeSyntax)

    Declaration
    public override SyntaxNode VisitVariableAttribute(VariableAttributeSyntax node)
    Parameters
    Type Name Description
    VariableAttributeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitVariableAttribute(Loretta.CodeAnalysis.Lua.Syntax.VariableAttributeSyntax)

    VisitVariadicTypePack(VariadicTypePackSyntax)

    Declaration
    public override SyntaxNode VisitVariadicTypePack(VariadicTypePackSyntax node)
    Parameters
    Type Name Description
    VariadicTypePackSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitVariadicTypePack(Loretta.CodeAnalysis.Lua.Syntax.VariadicTypePackSyntax)

    VisitWhileStatement(WhileStatementSyntax)

    Declaration
    public override SyntaxNode VisitWhileStatement(WhileStatementSyntax node)
    Parameters
    Type Name Description
    WhileStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<Loretta.CodeAnalysis.SyntaxNode>.VisitWhileStatement(Loretta.CodeAnalysis.Lua.Syntax.WhileStatementSyntax)
    ☀
    ☾
    In This Article
    Back to top

    Copyright (c) LorettaDevs

    Generated by DocFX

    ☀
    ☾