Show / Hide Table of Contents

Class UnaryOperatorNode

A unary operator.

Inheritance
System.Object
Node
UnaryOperatorNode
Inherited Members
Node.Zero
Node.One
Node.Two
Node.Add(Node, Node)
Node.Subtract(Node, Node)
Node.Multiply(Node, Node)
Node.Divide(Node, Node)
Node.Modulo(Node, Node)
Node.And(Node, Node)
Node.Or(Node, Node)
Node.Equals(Node, Node)
Node.NotEquals(Node, Node)
Node.LessThan(Node, Node)
Node.GreaterThan(Node, Node)
Node.LessThanOrEqual(Node, Node)
Node.GreaterThanOrEqual(Node, Node)
Node.Power(Node, Node)
Node.Conditional(Node, Node, Node)
Node.Voltage(String)
Node.Voltage(String, String)
Node.Current(String)
Node.Property(String, String)
Node.Function(String, IReadOnlyList<Node>)
Node.Function(String, Node[])
Node.Variable(String)
Node.Constant(Double)
Node.NodeType
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SpiceSharpBehavioral.Parsers.Nodes
Assembly: SpiceSharpBehavioral.dll
Syntax
public class UnaryOperatorNode : Node

Constructors

UnaryOperatorNode(NodeTypes, Node)

Initializes a new instance of the UnaryOperatorNode class.

Declaration
protected UnaryOperatorNode(NodeTypes type, Node argument)
Parameters
Type Name Description
NodeTypes type

The type.

Node argument

The argument.

Properties

Argument

Gets the argument.

Declaration
public Node Argument { get; }
Property Value
Type Description
Node

The argument.

Properties

Gets the properties.

Declaration
public override NodeProperties Properties { get; }
Property Value
Type Description
NodeProperties

The properties.

Overrides
Node.Properties

Methods

Equals(Object)

Determines whether the specified System.Object, is equal to this instance.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj

The System.Object to compare with this instance.

Returns
Type Description
System.Boolean

true if the specified System.Object is equal to this instance; otherwise, false.

Overrides
System.Object.Equals(System.Object)

GetHashCode()

Returns a hash code for this instance.

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Overrides
System.Object.GetHashCode()

Minus(Node)

Creates a unary minus operator for an argument.

Declaration
public static UnaryOperatorNode Minus(Node argument)
Parameters
Type Name Description
Node argument

The argument.

Returns
Type Description
UnaryOperatorNode

The node representing the unary minus result.

Not(Node)

Creates a unary bang (!) operator for an argument.

Declaration
public static UnaryOperatorNode Not(Node argument)
Parameters
Type Name Description
Node argument

The argument.

Returns
Type Description
UnaryOperatorNode

The node representing the unary bang result.

Plus(Node)

Creates a unary plus operator for an argument.

Declaration
public static UnaryOperatorNode Plus(Node argument)
Parameters
Type Name Description
Node argument

The argument.

Returns
Type Description
UnaryOperatorNode

The node representing the unary plus result.

ToString()

Converts to string.

Declaration
public override string ToString()
Returns
Type Description
System.String

A System.String that represents this instance.

Overrides
System.Object.ToString()

See Also

Node
Back to top Generated by DocFX