コード例 #1
0
		public static object Deserialize(StringConstructor stringConstructor)
		{
			if (stringConstructor.Parts.Count > 0) {
				StringLiteral literal = stringConstructor.Parts[0] as StringLiteral;
				MutableString mutableString = literal.GetMutableString();
				return mutableString.ConvertToString();
			}
			return String.Empty;
		}
コード例 #2
0
 public virtual void Exit(StringConstructor/*!*/ node) { }
コード例 #3
0
 public virtual bool Enter(StringConstructor/*!*/ node) { return true; }
コード例 #4
0
ファイル: ConstructedSymbol.cs プロジェクト: TerabyteX/main
 public ConstructedSymbol(StringConstructor value)
 {
     _value = value;
 }
コード例 #5
0
 public virtual void Exit(StringConstructor /*!*/ node)
 {
 }
コード例 #6
0
 public virtual bool Enter(StringConstructor /*!*/ node)
 {
     return(true);
 }
コード例 #7
0
 internal override MSA.Expression /*!*/ TransformRead(AstGenerator /*!*/ gen)
 {
     return(StringConstructor.TransformConcatentation(gen, _pattern, this));
 }
コード例 #8
0
 public ConstructedSymbol(StringConstructor value)
 {
     _value = value;
 }