예제 #1
0
            /// <summary>
            /// Starts a target assignment.
            /// </summary>
            /// <param name="target">The target.</param>
            private void BeginAppendTarget(IntrinsicVariable target)
            {
                var variableType = CodeGenerator.GetVariableType(target);

                stringBuilder.Append(variableType);
                stringBuilder.Append(' ');
                stringBuilder.Append(target.ToString());
            }
예제 #2
0
 /// <summary>
 /// Appends the given variable directly.
 /// </summary>
 /// <param name="variable">The variable to append.</param>
 public void Append(IntrinsicVariable variable)
 {
     stringBuilder.Append(variable.ToString());
 }
예제 #3
0
 /// <summary>
 /// Appends an indexer.
 /// </summary>
 /// <param name="indexer">The indexer variable.</param>
 public void AppendIndexer(IntrinsicVariable indexer)
 {
     stringBuilder.Append('[');
     stringBuilder.Append(indexer.ToString());
     stringBuilder.Append(']');
 }