[svn] r6800: nemerle/trunk/ncc/hierarchy/ClassMembers.n

VladD2 svnadmin at nemerle.org
Fri Oct 27 10:39:54 CEST 2006


Log:
Add parsed representation to PropertyBuilder.

Author: VladD2
Date: Fri Oct 27 10:39:53 2006
New Revision: 6800

Modified:
   nemerle/trunk/ncc/hierarchy/ClassMembers.n

Modified: nemerle/trunk/ncc/hierarchy/ClassMembers.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/ClassMembers.n	(original)
+++ nemerle/trunk/ncc/hierarchy/ClassMembers.n	Fri Oct 27 10:39:53 2006
@@ -519,9 +519,15 @@
   mutable parent_property : IProperty = null;
   
   internal mutable property_builder : SRE.PropertyBuilder;
+  /// Parsed representation (AST) of property.
+  /// Note: available only in CompletionMode 
+  /// (if Managet.IsInCompletionMode = true)
+  [Accessor] _parsedTree : PT.ClassMember.Property;
   
-  public this (par : TypeBuilder, f : PT.ClassMember.Property) {
+  public this (par : TypeBuilder, f : PT.ClassMember.Property)
+  {
     base (par, f);
+    _parsedTree = if (Manager.IsInCompletionMode) f else null;
     is_mutable = Option.IsSome (f.set);
     ty = par.MonoBindType (f.prop_ty);
 



More information about the svn mailing list