Search Results for

    Show / Hide Table of Contents

    Class LuaSyntaxWalker

    Represents a LuaSyntaxVisitor that descends an entire LuaSyntaxNode graph visiting each LuaSyntaxNode and its child SyntaxNodes and SyntaxTokens in depth-first order.

    Inheritance
    System.Object
    LuaSyntaxVisitor
    LuaSyntaxWalker
    Inherited Members
    LuaSyntaxVisitor.VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)
    LuaSyntaxVisitor.VisitStatementList(StatementListSyntax)
    LuaSyntaxVisitor.VisitNamedParameter(NamedParameterSyntax)
    LuaSyntaxVisitor.VisitVarArgParameter(VarArgParameterSyntax)
    LuaSyntaxVisitor.VisitParameterList(ParameterListSyntax)
    LuaSyntaxVisitor.VisitIdentifierKeyedTableField(IdentifierKeyedTableFieldSyntax)
    LuaSyntaxVisitor.VisitExpressionKeyedTableField(ExpressionKeyedTableFieldSyntax)
    LuaSyntaxVisitor.VisitUnkeyedTableField(UnkeyedTableFieldSyntax)
    LuaSyntaxVisitor.VisitSimpleFunctionName(SimpleFunctionNameSyntax)
    LuaSyntaxVisitor.VisitMemberFunctionName(MemberFunctionNameSyntax)
    LuaSyntaxVisitor.VisitMethodFunctionName(MethodFunctionNameSyntax)
    LuaSyntaxVisitor.VisitStringFunctionArgument(StringFunctionArgumentSyntax)
    LuaSyntaxVisitor.VisitTableConstructorFunctionArgument(TableConstructorFunctionArgumentSyntax)
    LuaSyntaxVisitor.VisitExpressionListFunctionArgument(ExpressionListFunctionArgumentSyntax)
    LuaSyntaxVisitor.VisitInterpolatedStringText(InterpolatedStringTextSyntax)
    LuaSyntaxVisitor.VisitInterpolation(InterpolationSyntax)
    LuaSyntaxVisitor.VisitAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax)
    LuaSyntaxVisitor.VisitTableConstructorExpression(TableConstructorExpressionSyntax)
    LuaSyntaxVisitor.VisitLiteralExpression(LiteralExpressionSyntax)
    LuaSyntaxVisitor.VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)
    LuaSyntaxVisitor.VisitVarArgExpression(VarArgExpressionSyntax)
    LuaSyntaxVisitor.VisitIdentifierName(IdentifierNameSyntax)
    LuaSyntaxVisitor.VisitMemberAccessExpression(MemberAccessExpressionSyntax)
    LuaSyntaxVisitor.VisitElementAccessExpression(ElementAccessExpressionSyntax)
    LuaSyntaxVisitor.VisitUnaryExpression(UnaryExpressionSyntax)
    LuaSyntaxVisitor.VisitBinaryExpression(BinaryExpressionSyntax)
    LuaSyntaxVisitor.VisitElseIfExpressionClause(ElseIfExpressionClauseSyntax)
    LuaSyntaxVisitor.VisitIfExpression(IfExpressionSyntax)
    LuaSyntaxVisitor.VisitParenthesizedExpression(ParenthesizedExpressionSyntax)
    LuaSyntaxVisitor.VisitFunctionCallExpression(FunctionCallExpressionSyntax)
    LuaSyntaxVisitor.VisitMethodCallExpression(MethodCallExpressionSyntax)
    LuaSyntaxVisitor.VisitVariableAttribute(VariableAttributeSyntax)
    LuaSyntaxVisitor.VisitLocalDeclarationName(LocalDeclarationNameSyntax)
    LuaSyntaxVisitor.VisitEqualsValuesClause(EqualsValuesClauseSyntax)
    LuaSyntaxVisitor.VisitAssignmentStatement(AssignmentStatementSyntax)
    LuaSyntaxVisitor.VisitCompoundAssignmentStatement(CompoundAssignmentStatementSyntax)
    LuaSyntaxVisitor.VisitLocalVariableDeclarationStatement(LocalVariableDeclarationStatementSyntax)
    LuaSyntaxVisitor.VisitTypedIdentifierName(TypedIdentifierNameSyntax)
    LuaSyntaxVisitor.VisitNumericForStatement(NumericForStatementSyntax)
    LuaSyntaxVisitor.VisitGenericForStatement(GenericForStatementSyntax)
    LuaSyntaxVisitor.VisitWhileStatement(WhileStatementSyntax)
    LuaSyntaxVisitor.VisitRepeatUntilStatement(RepeatUntilStatementSyntax)
    LuaSyntaxVisitor.VisitIfStatement(IfStatementSyntax)
    LuaSyntaxVisitor.VisitElseIfClause(ElseIfClauseSyntax)
    LuaSyntaxVisitor.VisitElseClause(ElseClauseSyntax)
    LuaSyntaxVisitor.VisitGotoStatement(GotoStatementSyntax)
    LuaSyntaxVisitor.VisitBreakStatement(BreakStatementSyntax)
    LuaSyntaxVisitor.VisitReturnStatement(ReturnStatementSyntax)
    LuaSyntaxVisitor.VisitContinueStatement(ContinueStatementSyntax)
    LuaSyntaxVisitor.VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatementSyntax)
    LuaSyntaxVisitor.VisitFunctionDeclarationStatement(FunctionDeclarationStatementSyntax)
    LuaSyntaxVisitor.VisitDoStatement(DoStatementSyntax)
    LuaSyntaxVisitor.VisitGotoLabelStatement(GotoLabelStatementSyntax)
    LuaSyntaxVisitor.VisitExpressionStatement(ExpressionStatementSyntax)
    LuaSyntaxVisitor.VisitEmptyStatement(EmptyStatementSyntax)
    LuaSyntaxVisitor.VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax)
    LuaSyntaxVisitor.VisitTypeBinding(TypeBindingSyntax)
    LuaSyntaxVisitor.VisitSimpleTypeName(SimpleTypeNameSyntax)
    LuaSyntaxVisitor.VisitCompositeTypeName(CompositeTypeNameSyntax)
    LuaSyntaxVisitor.VisitNilableType(NilableTypeSyntax)
    LuaSyntaxVisitor.VisitParenthesizedType(ParenthesizedTypeSyntax)
    LuaSyntaxVisitor.VisitTypePack(TypePackSyntax)
    LuaSyntaxVisitor.VisitFunctionTypeParameter(FunctionTypeParameterSyntax)
    LuaSyntaxVisitor.VisitFunctionType(FunctionTypeSyntax)
    LuaSyntaxVisitor.VisitArrayType(ArrayTypeSyntax)
    LuaSyntaxVisitor.VisitTableTypeIndexer(TableTypeIndexerSyntax)
    LuaSyntaxVisitor.VisitTableTypeProperty(TableTypePropertySyntax)
    LuaSyntaxVisitor.VisitTableType(TableTypeSyntax)
    LuaSyntaxVisitor.VisitTypeCastExpression(TypeCastExpressionSyntax)
    LuaSyntaxVisitor.VisitUnionType(UnionTypeSyntax)
    LuaSyntaxVisitor.VisitIntersectionType(IntersectionTypeSyntax)
    LuaSyntaxVisitor.VisitEqualsType(EqualsTypeSyntax)
    LuaSyntaxVisitor.VisitTypeParameter(TypeParameterSyntax)
    LuaSyntaxVisitor.VisitTypeParameterList(TypeParameterListSyntax)
    LuaSyntaxVisitor.VisitTypeArgumentList(TypeArgumentListSyntax)
    LuaSyntaxVisitor.VisitLiteralType(LiteralTypeSyntax)
    LuaSyntaxVisitor.VisitTypeofType(TypeofTypeSyntax)
    LuaSyntaxVisitor.VisitVariadicTypePack(VariadicTypePackSyntax)
    LuaSyntaxVisitor.VisitGenericTypePack(GenericTypePackSyntax)
    LuaSyntaxVisitor.VisitCompilationUnit(CompilationUnitSyntax)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Loretta.CodeAnalysis.Lua
    Assembly: Loretta.CodeAnalysis.Lua.dll
    Syntax
    public abstract class LuaSyntaxWalker : LuaSyntaxVisitor

    Constructors

    | Improve this Doc View Source

    LuaSyntaxWalker(SyntaxWalkerDepth)

    Initializes the syntax walker with hte provided depth.

    Declaration
    protected LuaSyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node)
    Parameters
    Type Name Description
    SyntaxWalkerDepth depth

    Properties

    | Improve this Doc View Source

    Depth

    The depth up to which the walker should go into.

    Declaration
    protected SyntaxWalkerDepth Depth { get; }
    Property Value
    Type Description
    SyntaxWalkerDepth

    Methods

    | Improve this Doc View Source

    DefaultVisit(SyntaxNode)

    Called when the walker walks into a node.

    Declaration
    public override void DefaultVisit(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Overrides
    LuaSyntaxVisitor.DefaultVisit(SyntaxNode)
    | Improve this Doc View Source

    Visit(SyntaxNode)

    Called when the syntax walker visits a node.

    Declaration
    public override void Visit(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Overrides
    LuaSyntaxVisitor.Visit(SyntaxNode)
    | Improve this Doc View Source

    VisitLeadingTrivia(SyntaxToken)

    Called when the walker should visit the leading trivia of a token.

    Declaration
    public virtual void VisitLeadingTrivia(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    | Improve this Doc View Source

    VisitToken(SyntaxToken)

    Called when the walker visits a token.

    Declaration
    public virtual void VisitToken(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    | Improve this Doc View Source

    VisitTrailingTrivia(SyntaxToken)

    Called when the walker should visit the trailing trivia of a token.

    Declaration
    public virtual void VisitTrailingTrivia(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    | Improve this Doc View Source

    VisitTrivia(SyntaxTrivia)

    Called when the walker visits a trivia.

    Declaration
    public virtual void VisitTrivia(SyntaxTrivia trivia)
    Parameters
    Type Name Description
    SyntaxTrivia trivia
    • Improve this Doc
    • View Source
    ☀
    ☾
    In This Article
    Back to top

    Copyright (c) LorettaDevs

    Generated by DocFX

    ☀
    ☾