Class VariableDeclarationStatementNode
- Namespace
- StepLang.Parsing
- Assembly
- StepLang.dll
public record VariableDeclarationStatementNode : StatementNode, IVisitableNode<IStatementVisitor>, INode, IEquatable<StatementNode>, IEquatable<VariableDeclarationStatementNode>
- Inheritance
-
VariableDeclarationStatementNode
- Implements
-
- Inherited Members
-
Constructors
VariableDeclarationStatementNode(IVariableDeclarationNode)
public VariableDeclarationStatementNode(IVariableDeclarationNode Declaration)
Parameters
Declaration
IVariableDeclarationNode
VariableDeclarationStatementNode(VariableDeclarationStatementNode)
protected VariableDeclarationStatementNode(VariableDeclarationStatementNode original)
Parameters
original
VariableDeclarationStatementNode
Properties
Declaration
public IVariableDeclarationNode Declaration { get; init; }
Property Value
- IVariableDeclarationNode
EqualityContract
protected override Type EqualityContract { get; }
Property Value
- Type
Location
public override TokenLocation Location { get; }
Property Value
- TokenLocation
Methods
Accept(IStatementVisitor)
public override void Accept(IStatementVisitor visitor)
Parameters
visitor
IStatementVisitor
Deconstruct(out IVariableDeclarationNode)
public void Deconstruct(out IVariableDeclarationNode Declaration)
Parameters
Declaration
IVariableDeclarationNode
Equals(StatementNode?)
public override sealed bool Equals(StatementNode? other)
Parameters
other
StatementNode
Returns
- bool
Equals(VariableDeclarationStatementNode?)
public virtual bool Equals(VariableDeclarationStatementNode? other)
Parameters
other
VariableDeclarationStatementNode
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(VariableDeclarationStatementNode?, VariableDeclarationStatementNode?)
public static bool operator ==(VariableDeclarationStatementNode? left, VariableDeclarationStatementNode? right)
Parameters
left
VariableDeclarationStatementNode
right
VariableDeclarationStatementNode
Returns
- bool
operator !=(VariableDeclarationStatementNode?, VariableDeclarationStatementNode?)
public static bool operator !=(VariableDeclarationStatementNode? left, VariableDeclarationStatementNode? right)
Parameters
left
VariableDeclarationStatementNode
right
VariableDeclarationStatementNode
Returns
- bool