예제 #1
0
 internal protected virtual void Walk(Maplet /*!*/ node)
 {
     if (Enter(node))
     {
         node.Key.Walk(this);
         node.Value.Walk(this);
     }
     Exit(node);
 }
예제 #2
0
 public virtual void Exit(Maplet/*!*/ node) { }
예제 #3
0
 public virtual bool Enter(Maplet/*!*/ node) { return true; }
예제 #4
0
 public HashConstructor(Maplet/*!*/[]/*!*/ maplets, SourceSpan location)
     : base(location) {
     Assert.NotNullItems(maplets);
     _maplets = maplets;
 }
예제 #5
0
 public virtual void Exit(Maplet /*!*/ node)
 {
 }
예제 #6
0
 public virtual bool Enter(Maplet /*!*/ node)
 {
     return(true);
 }