Class
ExpressionOrPatternSyntax
sealed class ExpressionOrPatternSyntax
Namespace: Raven.CodeAnalysis.Syntax
Assembly: Raven.CodeAnalysis.dll
Source file: ExpressionOrPatternSyntax.g.cs
Inheritance: Object → SyntaxNode → ExpressionOrPatternSyntax
Implements: IEquatable<SyntaxNode>
Closed hierarchy: only the permitted direct subtypes can extend this type.
Permitted direct subtypes: ExpressionSyntax, PatternSyntax
Part of closed hierarchy: SyntaxNode
Derived types
Documented types in this API reference. Indirect relationships are marked.
- AccessorListSyntax (indirect)
- AliasQualifiedNameSyntax (indirect)
- ArrayExpressionSyntax (indirect)
- ArrayTypeSyntax (indirect)
- AsExpressionSyntax (indirect)
Show less
- AssignmentExpressionSyntax (indirect)
- BaseExpressionSyntax (indirect)
- BinaryPatternSyntax (indirect)
- BlockSyntax (indirect)
- BreakExpressionSyntax (indirect)
- ByRefTypeSyntax (indirect)
- CastExpressionSyntax (indirect)
- CheckedExpressionSyntax (indirect)
- CollectionExpressionSyntax (indirect)
- ComparisonPatternSyntax (indirect)
- ConditionalAccessExpressionSyntax (indirect)
- ConstantPatternSyntax (indirect)
- ContinueExpressionSyntax (indirect)
- DeclarationPatternSyntax (indirect)
- DefaultExpressionSyntax (indirect)
- DictionaryPatternSyntax (indirect)
- DiscardExpressionSyntax (indirect)
- DiscardPatternSyntax (indirect)
- ElementAccessExpressionSyntax (indirect)
- ElementBindingExpressionSyntax (indirect)
- ExpressionSyntax
- Missing (indirect)
- FreestandingMacroExpressionSyntax (indirect)
- FunctionExpressionSyntax (indirect)
- FunctionTypeSyntax (indirect)
- GenericNameSyntax (indirect)
- GuardedPatternSyntax (indirect)
- IdentifierNameSyntax (indirect)
- IfExpressionSyntax (indirect)
- IfPatternExpressionSyntax (indirect)
- IndexExpressionSyntax (indirect)
- InfixOperatorExpressionSyntax (indirect)
- InterpolatedStringExpressionSyntax (indirect)
- InvocationExpressionSyntax (indirect)
- IsPatternExpressionSyntax (indirect)
- LiteralExpressionSyntax (indirect)
- MacroExpansionExpressionSyntax (indirect)
- MatchExpressionSyntax (indirect)
- MemberAccessExpressionSyntax (indirect)
- MemberBindingExpressionSyntax (indirect)
- MemberPatternSyntax (indirect)
- NameOfExpressionSyntax (indirect)
- NameSyntax (indirect)
- NominalDeconstructionPatternSyntax (indirect)
- NullCoalesceExpressionSyntax (indirect)
- NullTypeSyntax (indirect)
- NullableTypeSyntax (indirect)
- ObjectInitializerExpressionSyntax (indirect)
- ParenthesizedExpressionSyntax (indirect)
- ParenthesizedFunctionExpressionSyntax (indirect)
- ParenthesizedTypeSyntax (indirect)
- PatternSyntax
- PointerTypeSyntax (indirect)
- PositionalPatternSyntax (indirect)
- PostfixMatchExpressionSyntax (indirect)
- PostfixOperatorExpressionSyntax (indirect)
- PredefinedTypeSyntax (indirect)
- PrefixOperatorExpressionSyntax (indirect)
- PropagateExpressionSyntax (indirect)
- PropertyPatternSyntax (indirect)
- QualifiedNameSyntax (indirect)
- RangeExpressionSyntax (indirect)
- RangePatternSyntax (indirect)
- ReceiverBindingExpressionSyntax (indirect)
- ReturnExpressionSyntax (indirect)
- SelfExpressionSyntax (indirect)
- SequencePatternSyntax (indirect)
- SimpleFunctionExpressionSyntax (indirect)
- SimpleNameSyntax (indirect)
- SizeOfExpressionSyntax (indirect)
- StackAllocExpressionSyntax (indirect)
- ThrowExpressionSyntax (indirect)
- TryExpressionSyntax (indirect)
- TupleExpressionSyntax (indirect)
- TupleTypeSyntax (indirect)
- TypeOfExpressionSyntax (indirect)
- TypeSyntax (indirect)
- UnaryPatternSyntax (indirect)
- UnionTypeSyntax (indirect)
- UnitExpressionSyntax (indirect)
- UnitTypeSyntax (indirect)
- UnqualifiedNameSyntax (indirect)
- UnsafeExpressionSyntax (indirect)
- VariablePatternSyntax (indirect)
- WildcardNameSyntax (indirect)
- WithExpressionSyntax (indirect)
- YieldExpressionSyntax (indirect)
Properties
9 items
ContainsDiagnostics: bool
No summary available.
Inherited from SyntaxNode.ContainsDiagnostics
FullSpan: TextSpan
Gets the portion of source text occupied by this node including its leading and trailing trivia.
Inherited from SyntaxNode.FullSpan
HasLeadingTrivia: bool
No summary available.
Inherited from SyntaxNode.HasLeadingTrivia
HasTrailingTrivia: bool
No summary available.
Inherited from SyntaxNode.HasTrailingTrivia
IsMissing: bool
No summary available.
Inherited from SyntaxNode.IsMissing
Kind: SyntaxKind
No summary available.
Inherited from SyntaxNode.Kind
Parent: SyntaxNode?
No summary available.
Inherited from SyntaxNode.Parent
Span: TextSpan
Gets the portion of source text occupied by this node, excluding any leading or trailing trivia.
Inherited from SyntaxNode.Span
SyntaxTree: SyntaxTree?
No summary available.
Inherited from SyntaxNode.SyntaxTree
Methods
59 items
Accept(visitor: SyntaxVisitor) -> ()
No summary available.
Inherited from SyntaxNode.Accept
Accept<TResult>(visitor: SyntaxVisitor<TResult>) -> TResult
No summary available.
Inherited from SyntaxNode.Accept
Extension member:
AncestorNodesAndSelf() -> IEnumerable<SyntaxNode>
No summary available.
Extension from SyntaxNodeExtensions.AncestorNodesAndSelf
Ancestors() -> IEnumerable<SyntaxNode>
Retrieves all ancestor nodes up to the root.
Inherited from SyntaxNode.Ancestors
AncestorsAndSelf() -> IEnumerable<SyntaxNode>
No summary available.
Inherited from SyntaxNode.AncestorsAndSelf
ChildNodes() -> IEnumerable<SyntaxNode>
Gets a list of the child nodes in prefix document order.
Inherited from SyntaxNode.ChildNodes
ChildNodesAndTokens() -> ChildSyntaxList
No summary available.
Inherited from SyntaxNode.ChildNodesAndTokens
Contains(node: SyntaxNode) -> bool
No summary available.
Inherited from SyntaxNode.Contains
DescendantNodes() -> IEnumerable<SyntaxNode>
Retrieves all descendant nodes recursively.
Inherited from SyntaxNode.DescendantNodes
DescendantNodesAndSelf() -> IEnumerable<SyntaxNode>
No summary available.
Inherited from SyntaxNode.DescendantNodesAndSelf
Extension member:
DescendantNodesAndSelf() -> IEnumerable<SyntaxNode>
No summary available.
Extension from SyntaxNodeExtensions.DescendantNodesAndSelf
DescendantNodesAndTokens(descendIntoTrivia?: bool) -> IEnumerable<SyntaxNodeOrToken>
No summary available.
Inherited from SyntaxNode.DescendantNodesAndTokens
DescendantNodesAndTokensAndSelf(descendIntoTrivia?: bool) -> IEnumerable<SyntaxNodeOrToken>
No summary available.
Inherited from SyntaxNode.DescendantNodesAndTokensAndSelf
DescendantTokens(descendIntoTrivia?: bool) -> IEnumerable<SyntaxToken>
No summary available.
Inherited from SyntaxNode.DescendantTokens
DescendantTrivia(descendIntoStructuredTrivia?: bool) -> IEnumerable<SyntaxTrivia>
No summary available.
Inherited from SyntaxNode.DescendantTrivia
Equals(other: SyntaxNode) -> bool
Indicates whether the current object is equal to another object of the same type.
Required implementation (no default). Defined by IEquatable<SyntaxNode>.Equals · Defined by IEquatable<SyntaxNode>.Equals
Equals(other: SyntaxNode?) -> bool
No summary available.
Inherited from SyntaxNode.Equals
Equals(obj: object?) -> bool
No summary available.
Inherited from SyntaxNode.Equals
FindNode(span: TextSpan, findInsideTrivia?: bool, getInnermostNodeForTie?: bool) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.FindNode
FindToken(position: int) -> SyntaxToken
No summary available.
Inherited from SyntaxNode.FindToken
FindTrivia(position: int, descendIntoTrivia?: bool) -> SyntaxTrivia
No summary available.
Inherited from SyntaxNode.FindTrivia
FirstAncestorOrSelf<T>() -> T?
No summary available.
Inherited from SyntaxNode.FirstAncestorOrSelf
Extension member:
GetAncestor<T>() -> T
No summary available.
Extension from SyntaxNodeExtensions.GetAncestor
GetAnnotation(kind: string) -> SyntaxAnnotation?
No summary available.
Inherited from SyntaxNode.GetAnnotation
GetAnnotations(annotationKinds: IEnumerable<string>) -> IEnumerable<SyntaxAnnotation>
No summary available.
Inherited from SyntaxNode.GetAnnotations
Extension member:
GetChildrenGroupedByProperty(includeTokens?: bool) -> NodeProperties
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetChildrenGroupedByProperty
GetDiagnostics(traverse?: bool) -> IEnumerable<Diagnostic>
No summary available.
Inherited from SyntaxNode.GetDiagnostics
GetFirstToken(includeZeroWidth?: bool) -> SyntaxToken
No summary available.
Inherited from SyntaxNode.GetFirstToken
GetHashCode() -> int
No summary available.
Inherited from SyntaxNode.GetHashCode
GetLastToken(includeZeroWidth?: bool) -> SyntaxToken
No summary available.
Inherited from SyntaxNode.GetLastToken
GetLeadingTrivia() -> SyntaxTriviaList
No summary available.
Inherited from SyntaxNode.GetLeadingTrivia
GetLocation() -> Location
No summary available.
Inherited from SyntaxNode.GetLocation
Extension member:
GetPropertyNameForChild(childNode: SyntaxNode) -> string?
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetPropertyNameForChild
Extension member:
GetPropertyNameForChild(childNode: SyntaxToken) -> string?
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetPropertyNameForChild
Extension member:
GetPropertyNameForListItem(nodeItem: SyntaxNode) -> string?
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetPropertyNameForListItem
Extension member:
GetPropertyNameForListItem(tokenItem: SyntaxToken) -> string?
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetPropertyNameForListItem
Extension member:
GetPropertyTypeForChild(childNode: SyntaxNode) -> Type?
No summary available.
Extension from SyntaxNodeReflectionExtensions.GetPropertyTypeForChild
GetRed<TNode>(node: ref TNode, index: int) -> TNode
No summary available.
Inherited from SyntaxNode.GetRed
GetReference() -> SyntaxReference
No summary available.
Inherited from SyntaxNode.GetReference
Extension member:
GetSyntaxTreeRepresentation(printerOptions: PrinterOptions) -> string
No summary available.
Extension from PrettySyntaxTreePrinter.GetSyntaxTreeRepresentation
GetTrailingTrivia() -> SyntaxTriviaList
No summary available.
Inherited from SyntaxNode.GetTrailingTrivia
GetType() -> Type
Gets the System.Type of the current instance.
Inherited from Object.GetType
HasAnnotation(annotation: SyntaxAnnotation) -> bool
No summary available.
Inherited from SyntaxNode.HasAnnotation
Extension member:
IsKind(kind: SyntaxKind) -> bool
No summary available.
Extension from SyntaxExtensions.IsKind
Extension member:
NormalizeWhitespace() -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.NormalizeWhitespace
Extension member:
PrintSyntaxTree(printerOptions: PrinterOptions, writer: TextWriter) -> ()
No summary available.
Extension from PrettySyntaxTreePrinter.PrintSyntaxTree
Extension member:
PrintSyntaxTree(printerOptions: PrinterOptions) -> ()
No summary available.
Extension from PrettySyntaxTreePrinter.PrintSyntaxTree
Extension member:
ReplaceNode(oldNode: SyntaxNode, newNode: SyntaxNode) -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.ReplaceNode
Extension member:
ReplaceNode(oldNode: SyntaxNode, newNodes: IEnumerable<SyntaxNode>) -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.ReplaceNode
ReplaceNodes<T>(nodes: IEnumerable<T>, computeReplacement: (T, SyntaxNode) -> SyntaxNode?) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.ReplaceNodes
ReplaceSyntax(nodeMap: IReadOnlyDictionary<SyntaxNode, SyntaxNode?>?, tokenMap: IReadOnlyDictionary<SyntaxToken, Nullable<SyntaxToken>>?, triviaMap: IReadOnlyDictionary<SyntaxTrivia, Nullable<SyntaxTrivia>>?) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.ReplaceSyntax
Extension member:
ReplaceToken(oldToken: SyntaxToken, newToken: SyntaxToken) -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.ReplaceToken
ReplaceTokens(tokens: IEnumerable<SyntaxToken>, computeReplacement: (SyntaxToken, SyntaxToken) -> Nullable<SyntaxToken>) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.ReplaceTokens
ReplaceTrivia<T>(trivia: IEnumerable<SyntaxTrivia>, computeReplacement: (SyntaxTrivia, SyntaxTrivia) -> Nullable<SyntaxTrivia>) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.ReplaceTrivia
ToFullString() -> string
No summary available.
Inherited from SyntaxNode.ToFullString
ToString() -> string
No summary available.
Inherited from SyntaxNode.ToString
WithAdditionalAnnotations(annotations: ...SyntaxAnnotation[]) -> SyntaxNode
No summary available.
Inherited from SyntaxNode.WithAdditionalAnnotations
Extension member:
WithLeadingTrivia(trivia: IEnumerable<SyntaxTrivia>) -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.WithLeadingTrivia
Extension member:
WithTrailingTrivia(trivia: IEnumerable<SyntaxTrivia>) -> ExpressionOrPatternSyntax
No summary available.
Extension from SyntaxNodeExtensions.WithTrailingTrivia