예제 #1
0
 public override ReferencerBase Clone(ValueReference parent)
 {
     return(new ReferencerToSymbol(parent, ReferenceTarget)
     {
         ReferenceTarget = this.ReferenceTarget
     });
 }
예제 #2
0
 public override ReferencerBase Clone(ValueReference parent)
 {
     return(new ReferencerToAddress(parent, this.ReferenceTarget)
     {
         ReferenceTarget = this.ReferenceTarget
     });
 }
예제 #3
0
 public override bool Equals(ValueReference val)
 {
     return(false);
 }
예제 #4
0
 public abstract bool Equals(ValueReference val);
예제 #5
0
 public ReferencerToAddress(ValueReference parent, AddressSymbolInfo referenceTarget)
     : base(parent)
 {
     this.ReferenceTarget = referenceTarget;
 }
예제 #6
0
 public abstract ReferencerBase Clone(ValueReference parent);
예제 #7
0
 public ReferencerBase(ValueReference parent)
 {
     this.Parent = parent;
 }
예제 #8
0
 public override bool Equals(ValueReference val)
 {
     return(val.Referencer.Equals(this.Referencer));
 }
예제 #9
0
 public ReferencerToSymbol(ValueReference parent, Symbol referenceTarget)
     : base(parent)
 {
     ReferenceTarget = referenceTarget;
 }