public override ReferencerBase Clone(ValueReference parent) { return(new ReferencerToSymbol(parent, ReferenceTarget) { ReferenceTarget = this.ReferenceTarget }); }
public override ReferencerBase Clone(ValueReference parent) { return(new ReferencerToAddress(parent, this.ReferenceTarget) { ReferenceTarget = this.ReferenceTarget }); }
public override bool Equals(ValueReference val) { return(false); }
public abstract bool Equals(ValueReference val);
public ReferencerToAddress(ValueReference parent, AddressSymbolInfo referenceTarget) : base(parent) { this.ReferenceTarget = referenceTarget; }
public abstract ReferencerBase Clone(ValueReference parent);
public ReferencerBase(ValueReference parent) { this.Parent = parent; }
public override bool Equals(ValueReference val) { return(val.Referencer.Equals(this.Referencer)); }
public ReferencerToSymbol(ValueReference parent, Symbol referenceTarget) : base(parent) { ReferenceTarget = referenceTarget; }