Search Results for

    Show / Hide Table of Contents

    Namespace Loretta.CodeAnalysis.Lua.Syntax

    Classes

    AnonymousFunctionExpressionSyntax

    Represents an anonymous function expression.

    ArrayTypeSyntax

    This node represents an array type.

    AssignmentStatementSyntax

    Represents an assignment statement.

    BinaryExpressionSyntax

    Represents a binary expression.

    BreakStatementSyntax

    Represents a break statement.

    CompilationUnitSyntax

    The node containing all the file's contents.

    CompositeTypeNameSyntax

    This node represents a composite name (.T)

    CompoundAssignmentStatementSyntax

    Represents a compound assignment expression.

    ContinueStatementSyntax

    Represents a continue statement.

    DoStatementSyntax

    Represents a do statement.

    ElementAccessExpressionSyntax

    Represents an element access expression.

    ElseClauseSyntax

    Represents an else clause.

    ElseIfClauseSyntax

    Represents an elseif clause.

    ElseIfExpressionClauseSyntax

    Represents an elseif clause in an if expression.

    EmptyStatementSyntax

    An empty statement.

    EqualsTypeSyntax

    This node represents the default type value of a type parameter.

    EqualsValuesClauseSyntax

    Represents the values being assigned to the names in an assignment or variable declaration.

    ExpressionKeyedTableFieldSyntax

    Represents a table field whose key is an expression.

    ExpressionListFunctionArgumentSyntax

    Represents a list of expressions being passed as a function's arguments.

    ExpressionStatementSyntax

    An expression as a statement.

    ExpressionSyntax

    The base class for expressions.

    FunctionArgumentSyntax

    The base class for function arguments.

    FunctionCallExpressionSyntax

    Represents a function call expression.

    FunctionDeclarationStatementSyntax

    Represents a function declaration statement.

    FunctionNameSyntax

    The base class for function name nodes.

    FunctionTypeParameterSyntax

    Node that represents a function type argument with an optional preceding name and : token.

    FunctionTypeSyntax

    This node represents a function type.

    GenericForStatementSyntax

    Represents a generic for loop statement.

    GenericTypePackSyntax

    This node represents a generic type pack.

    GotoLabelStatementSyntax

    Represents a goto label statement.

    GotoStatementSyntax

    Represents a goto statement.

    IdentifierKeyedTableFieldSyntax

    Represents a table field whose key is an identifier.

    IdentifierNameSyntax

    A name expression.

    IfExpressionSyntax

    Represents Luau's if expression.

    IfStatementSyntax

    Represents an if statement.

    InterpolatedStringContentSyntax

    The base class interpolated string parts, either an InterpolatedStringTextSyntax with plain text or an InterpolationSyntax with an expression to be formatted.

    InterpolatedStringExpressionSyntax

    InterpolatedStringTextSyntax

    The part of an interpolated string with plain text.

    InterpolationSyntax

    An expression to be interpolated into the string.

    IntersectionTypeSyntax

    This node represents an intersection type.

    LiteralExpressionSyntax

    Represents a literal expression.

    LiteralTypeSyntax

    Represents a literal-based singleton type.

    LocalDeclarationNameSyntax

    Represents a variable name in a LocalVariableDeclarationStatementSyntax node.

    LocalFunctionDeclarationStatementSyntax

    Represents a local function declaration statement.

    LocalVariableDeclarationStatementSyntax

    Represents a local variable declaration statement.

    MemberAccessExpressionSyntax

    Represents a member access expression.

    MemberFunctionNameSyntax

    Represents a function name which is a member.

    MethodCallExpressionSyntax

    Represents a method call (obj:method args...) expression.

    MethodFunctionNameSyntax

    Represents a method-style function name syntax.

    NamedParameterSyntax

    Represents a named function parameter.

    NilableTypeSyntax

    This node represents a nilable type.

    NumericForStatementSyntax

    Represents a numeric for statement.

    ParameterListSyntax

    Represents a function declaration's parameter list.

    ParameterSyntax

    The base type for parameter nodes.

    ParenthesizedExpressionSyntax

    Represents a parenthesized expression.

    ParenthesizedTypeSyntax

    This node represents a parenthesized type.

    PrefixExpressionSyntax

    The base node for prefix expressions (expressions that can be called as functions, have methods called on them and/or have members/elements accessed on them).

    RepeatUntilStatementSyntax

    Represents a repeat until statement.

    ReturnStatementSyntax

    Represents a return statement.

    SimpleFunctionNameSyntax

    Represents a function name which is only an identifier.

    SimpleTypeNameSyntax

    This node represents a simple name (T).

    SkippedTokensTriviaSyntax

    StatementListSyntax

    Represents a block of code.

    StatementSyntax

    The base class for statements.

    StringFunctionArgumentSyntax

    Represents a string being passed as a function call's argument.

    StructuredTriviaSyntax

    It's a non terminal Trivia CSharpSyntaxNode that has a tree underneath it.

    TableBasedTypeSyntax

    This node represents a table based type.

    TableConstructorExpressionSyntax

    Represents a table constructor expression.

    TableConstructorFunctionArgumentSyntax

    Represents a table being passed as a function call's arguments.

    TableFieldSyntax

    The base class for table fields.

    TableTypeElementSyntax

    This node represents a type inside a table type.

    TableTypeIndexerSyntax

    This node represents a table type indexer.

    TableTypePropertySyntax

    This node represents a table type property.

    TableTypeSyntax

    This node represents a table type.

    TypeArgumentListSyntax

    This node represents a type argument list.

    TypeBindingSyntax

    The node representing a type annotation

    TypeCastExpressionSyntax

    This node represents a type cast expression.

    TypeDeclarationStatementSyntax

    Represents a type declaration statement.

    TypedIdentifierNameSyntax

    This node represents an identifier name with a type binding.

    TypeNameSyntax

    This node represents a type's name.

    TypeofTypeSyntax

    This node represents a typeof type.

    TypePackSyntax

    This node represents a type pack.

    TypeParameterListSyntax

    This node represents a type parameter list.

    TypeParameterSyntax

    This node represents a type parameter.

    TypeSyntax

    The base node for type annotations

    UnaryExpressionSyntax

    Represents an unary expression.

    UnionTypeSyntax

    This node represents a union type.

    UnkeyedTableFieldSyntax

    Represents a table field without a key.

    VarArgExpressionSyntax

    Represents a vararg expression.

    VarArgParameterSyntax

    Represents a vararg function parameter.

    VariableAttributeSyntax

    Represents a variable attribute syntax.

    VariableExpressionSyntax

    The base class for variable expressions (values that can be assigned to).

    VariadicTypePackSyntax

    This node represents a variadic type pack.

    WhileStatementSyntax

    Represents a while statement.

    ☀
    ☾
    In This Article
    Back to top

    Copyright (c) LorettaDevs

    Generated by DocFX

    ☀
    ☾