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

Indexer expression. More...

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

Public Member Functions

 IndexerExpression ()
 Initializes a new instance of the IndexerExpression class. More...
 
 IndexerExpression (Expression target, Expression index)
 Initializes a new instance of the IndexerExpression 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

Expression Index [get, set]
 Gets or sets the index. More...
 
Expression Target [get, set]
 Gets or sets the target. 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

Indexer expression.

Definition at line 12 of file IndexerExpression.cs.

Constructor & Destructor Documentation

SiliconStudio.Shaders.Ast.IndexerExpression.IndexerExpression ( )

Initializes a new instance of the IndexerExpression class.

Definition at line 19 of file IndexerExpression.cs.

SiliconStudio.Shaders.Ast.IndexerExpression.IndexerExpression ( Expression  target,
Expression  index 
)

Initializes a new instance of the IndexerExpression class.

Parameters
targetThe target.
indexThe index.

Definition at line 32 of file IndexerExpression.cs.

Member Function Documentation

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

Gets the child nodes.

Returns
An enumeration of child nodes

Reimplemented from SiliconStudio.Shaders.Ast.Node.

Definition at line 63 of file IndexerExpression.cs.

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

Definition at line 72 of file IndexerExpression.cs.

Property Documentation

Expression SiliconStudio.Shaders.Ast.IndexerExpression.Index
getset

Gets or sets the index.

The index.

Definition at line 48 of file IndexerExpression.cs.

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

Expression SiliconStudio.Shaders.Ast.IndexerExpression.Target
getset

Gets or sets the target.

The target.

Definition at line 56 of file IndexerExpression.cs.

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


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