3 using SiliconStudio.Shaders.Ast;
4 using SiliconStudio.Shaders.Visitor;
6 namespace SiliconStudio.
Paradox.Shaders.Parser.Mixins
10 #region Private members
15 private Variable VariableToReplace = null;
29 VariableToReplace = variable;
30 IndexerReplacement = expression;
33 public void Run(
Node initialNode)
43 Visit((
Node)expression);
44 if (expression.
Member.
Text == VariableToReplace.Name.Text)
53 Visit((
Node)expression);
54 if (expression.
Name.
Text == VariableToReplace.Name.Text)
55 return IndexerReplacement;
string Text
Gets or sets the name.
Identifier Member
Gets or sets the member.
Identifier Name
Gets or sets the name.
A member reference in the form {this}.{Name}
A reference to a variable.
Expression Target
Gets or sets the this.