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;
		}
Example #2
0
 public virtual void Exit(StringConstructor/*!*/ node) { }
Example #3
0
 public virtual bool Enter(StringConstructor/*!*/ node) { return true; }
Example #4
0
 public ConstructedSymbol(StringConstructor value)
 {
     _value = value;
 }
Example #5
0
 public virtual void Exit(StringConstructor /*!*/ node)
 {
 }
Example #6
0
 public virtual bool Enter(StringConstructor /*!*/ node)
 {
     return(true);
 }
 internal override MSA.Expression /*!*/ TransformRead(AstGenerator /*!*/ gen)
 {
     return(StringConstructor.TransformConcatentation(gen, _pattern, this));
 }
Example #8
0
 public ConstructedSymbol(StringConstructor value)
 {
     _value = value;
 }