/// <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()); }
/// <summary> /// Appends the given variable directly. /// </summary> /// <param name="variable">The variable to append.</param> public void Append(IntrinsicVariable variable) { stringBuilder.Append(variable.ToString()); }
/// <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(']'); }