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 of the file's contents.
CompositeTypeNameSyntax
This node represents a composite name (.T)
CompoundAssignmentStatementSyntax
ContinueStatementSyntax
Represents a continue statement.
DoStatementSyntax
Represents a do statement.
ElementAccessExpressionSyntax
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.
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.
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
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
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
ReturnStatementSyntax
Represents a return statement.
SimpleFunctionNameSyntax
Represents a function name which is only an identifier.
SimpleTypeNameSyntax
This node reperesents 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 of 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.