public override int GetHashCode()
 {
     var combiner = new HashCodeCombiner();
     combiner.AddInt32(base.GetHashCode());
     combiner.AddObject(_genericTypeFormat);
     return combiner.CombinedHash;
 }
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddObject(Method);
     base.AddToHashCodeCombiner(combiner);
 }
예제 #3
0
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddObject(this.Member);
     base.AddToHashCodeCombiner(combiner);
 }
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddObject(this.TypeOperand);
     base.AddToHashCodeCombiner(combiner);
 }
예제 #5
0
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddObject(Indexer);
     base.AddToHashCodeCombiner(combiner);
 }
 public override int GetHashCode()
 {
     HashCodeCombiner combiner = new HashCodeCombiner();
     AddToHashCodeCombiner(combiner);
     return combiner.CombinedHash;
 }
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddInt32(ParameterIndex);
     base.AddToHashCodeCombiner(combiner);
 }
 internal virtual void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddInt32((int)NodeType);
     combiner.AddObject(Type);
 }
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddInt32(ParameterIndex);
     base.AddToHashCodeCombiner(combiner);
 }
 internal virtual void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddInt32((int)NodeType);
     combiner.AddObject(Type);
 }
예제 #11
0
        internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
        {
            base.AddToHashCodeCombiner(combiner);

            combiner.AddInt32(HoistedLocalsIndex);
        }
 internal override void AddToHashCodeCombiner(HashCodeCombiner combiner)
 {
     combiner.AddObject(TypeOperand);
     base.AddToHashCodeCombiner(combiner);
 }