Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Shaders.Ast.UnaryExpression Class Reference

A unary expression. More...

Inheritance diagram for SiliconStudio.Shaders.Ast.UnaryExpression:
SiliconStudio.Shaders.Ast.Expression SiliconStudio.Shaders.Ast.Node SiliconStudio.Shaders.Ast.ITypeInferencer

Public Member Functions

 UnaryExpression ()
 Initializes a new instance of the UnaryExpression class. More...
 
 UnaryExpression (UnaryOperator @operator, Expression expression)
 Initializes a new instance of the UnaryExpression class. More...
 
override IEnumerable< NodeChildrens ()
 Gets the child nodes.
Returns
An enumeration of child nodes
More...
 
override string ToString ()
 
- Public Member Functions inherited from SiliconStudio.Shaders.Ast.Expression
 Expression ()
 Initializes a new instance of the Expression class. More...
 
override string ToString ()
 
bool Equals (Expression other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
- Public Member Functions inherited from SiliconStudio.Shaders.Ast.Node
override bool Equals (object against)
 
override int GetHashCode ()
 
object GetTag (object tagKey)
 Gets a tag value associated to this node.. More...
 
bool RemoveTag (object tagKey)
 Gets a tag value associated to this node.. More...
 
bool ContainsTag (object tagKey)
 Determines whether the specified instance contains this tag. More...
 
void SetTag (object tagKey, object tagValue)
 Sets a tag value associated to this node. More...
 
override string ToString ()
 

Properties

UnaryOperator Operator [get, set]
 Gets or sets the operator. More...
 
Expression Expression [get, set]
 Gets or sets the expression. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.Expression
TypeInference TypeInference [get, set]
 Gets or sets the type reference. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.Node
SourceSpan Span [get, set]
 Gets or sets the source span. More...
 
List< NodeChildrenList [get]
 Gets the childrens. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.ITypeInferencer
TypeInference TypeInference [get, set]
 Gets or sets the reference. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.Expression
static bool operator== (Expression left, Expression right)
 
static bool operator!= (Expression left, Expression right)
 
- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.Node
static bool operator== (Node left, Node right)
 
static bool operator!= (Node left, Node right)
 
- Protected Member Functions inherited from SiliconStudio.Shaders.Ast.Node
 Node ()
 Initializes a new instance of the Node class. More...
 

Detailed Description

A unary expression.

Definition at line 11 of file UnaryExpression.cs.

Constructor & Destructor Documentation

SiliconStudio.Shaders.Ast.UnaryExpression.UnaryExpression ( )

Initializes a new instance of the UnaryExpression class.

Definition at line 16 of file UnaryExpression.cs.

SiliconStudio.Shaders.Ast.UnaryExpression.UnaryExpression ( UnaryOperator operator,
Expression  expression 
)

Initializes a new instance of the UnaryExpression class.

Parameters
operatorThe .
expressionThe expression.

Definition at line 25 of file UnaryExpression.cs.

Member Function Documentation

override IEnumerable<Node> SiliconStudio.Shaders.Ast.UnaryExpression.Childrens ( )
virtual

Gets the child nodes.

Returns
An enumeration of child nodes

Reimplemented from SiliconStudio.Shaders.Ast.Node.

Definition at line 48 of file UnaryExpression.cs.

override string SiliconStudio.Shaders.Ast.UnaryExpression.ToString ( )

Definition at line 56 of file UnaryExpression.cs.

Property Documentation

Expression SiliconStudio.Shaders.Ast.UnaryExpression.Expression
getset

Gets or sets the expression.

The expression.

Definition at line 45 of file UnaryExpression.cs.

Referenced by SiliconStudio.Shaders.Writer.ShaderWriter.Visit().

UnaryOperator SiliconStudio.Shaders.Ast.UnaryExpression.Operator
getset

Gets or sets the operator.

The operator.

Definition at line 37 of file UnaryExpression.cs.

Referenced by SiliconStudio.Shaders.Writer.ShaderWriter.Visit().


The documentation for this class was generated from the following file: