In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
[mono.git] / mcs / class / System / System.CodeDom / CodeSnippetExpression.cs
index c8cd9cdafec9821fe957eceaff052215dcb28f4a..1fb8d86c54c7b43fa0528a4c0753561da566da1c 100644 (file)
@@ -5,8 +5,7 @@
 //   Daniel Stodden (stodden@in.tum.de)
 //
 // (C) 2001 Ximian, Inc.
-//
-
+// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -49,7 +48,7 @@ namespace System.CodeDom
 
                public CodeSnippetExpression( string value )
                {
-                       Value = value;
+                       this.value = value;
                }
                
                //
@@ -57,11 +56,22 @@ namespace System.CodeDom
                //
                public string Value {
                        get {
+                               if (this.value == null) {
+                                       return string.Empty;
+                               }
                                return this.value;
                        }
                        set {
                                this.value = value;
                        }
                }
+
+               //
+               // ICodeDomVisitor method
+               //
+               internal override void Accept (ICodeDomVisitor visitor)
+               {
+                       visitor.Visit (this);
+               }
        }
 }