コード例 #1
0
ファイル: CGTextConst.cs プロジェクト: josiahdj/SDFCalc
		public CGTextConst(TextValue value) {
			this.value = value;
			this.index = TextValue.GetIndex(value.value);
		}
コード例 #2
0
ファイル: TextConst.cs プロジェクト: josiahdj/SDFCalc
		public TextConst(String s) { value = TextValue.MakeInterned(s); }
コード例 #3
0
ファイル: QuoteCell.cs プロジェクト: josiahdj/SDFCalc
		public readonly TextValue value; // Non-null

		public QuoteCell(String s) {
			Debug.Assert(s != null);
			value = TextValue.Make(s); // No interning
		}
コード例 #4
0
ファイル: QuoteCell.cs プロジェクト: josiahdj/SDFCalc
		private QuoteCell(QuoteCell cell) { value = cell.value; }
コード例 #5
0
ファイル: TextValue.cs プロジェクト: josiahdj/SDFCalc
		public static char ToNakedChar(TextValue v) { return v.value.Length >= 1 ? v.value[0] : '\0'; }
コード例 #6
0
ファイル: TextCell.cs プロジェクト: josiahdj/SDFCalc
		private TextCell(TextCell cell) { this.value = cell.value; }
コード例 #7
0
ファイル: TextValue.cs プロジェクト: glycerine/SDFCalc
 public static char ToNakedChar(TextValue v)
 {
     return(v.value.Length >= 1 ? v.value[0] : '\0');
 }
コード例 #8
0
ファイル: TextValue.cs プロジェクト: glycerine/SDFCalc
        public static String ToString(Value v)
        {
            TextValue tv = v as TextValue;

            return(tv != null ? tv.value : null);
        }
コード例 #9
0
ファイル: TextValue.cs プロジェクト: glycerine/SDFCalc
        public static Object ToChar(Value v)
        {
            TextValue tv = v as TextValue;

            return(tv != null && tv.value.Length >= 1 ? (Object)tv.value[0] : null);            // causes boxing
        }