Esempio n. 1
0
		public CGTextConst(TextValue value) {
			this.value = value;
			this.index = TextValue.GetIndex(value.value);
		}
Esempio n. 2
0
		public TextConst(String s) { value = TextValue.MakeInterned(s); }
Esempio n. 3
0
		public readonly TextValue value; // Non-null

		public QuoteCell(String s) {
			Debug.Assert(s != null);
			value = TextValue.Make(s); // No interning
		}
Esempio n. 4
0
		private QuoteCell(QuoteCell cell) { value = cell.value; }
Esempio n. 5
0
		public static char ToNakedChar(TextValue v) { return v.value.Length >= 1 ? v.value[0] : '\0'; }
Esempio n. 6
0
		private TextCell(TextCell cell) { this.value = cell.value; }
Esempio n. 7
0
 public static char ToNakedChar(TextValue v)
 {
     return(v.value.Length >= 1 ? v.value[0] : '\0');
 }
Esempio n. 8
0
        public static String ToString(Value v)
        {
            TextValue tv = v as TextValue;

            return(tv != null ? tv.value : null);
        }
Esempio n. 9
0
        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
        }