/** * Returns the generalization of this ReferenceValue and the given other * DetailedArrayReferenceValue. */ public ReferenceValue generalize(DetailedArrayReferenceValue other) { return generalize((IdentifiedArrayReferenceValue)other); }
/** * Returns the generalization of this ReferenceValue and the given other * IdentifiedReferenceValue. */ public ReferenceValue generalize(IdentifiedReferenceValue other) { return generalize((TypedReferenceValue)other); }
/** * Returns the generalization of this ReferenceValue and the given other * IdentifiedReferenceValue. */ public ReferenceValue generalize(IdentifiedReferenceValue other) { return generalize((TypedReferenceValue)other); }
/** * Returns the generalization of this ReferenceValue and the given other * IdentifiedReferenceValue. */ public ReferenceValue generalize(IdentifiedReferenceValue other) { return generalize((TypedReferenceValue)other); }
public ReferenceValue generalize(ReferenceValue other) { return other.generalize(this); }
public ReferenceValue generalize(ReferenceValue other) { return other.generalize(this); }
public synchronized void generalizeReferencedClass(ReferenceValue referencedClass) { this.referencedClass = this.referencedClass != null ? this.referencedClass.generalize(referencedClass) : referencedClass; }
/** * Returns the generalization of this ReferenceValue and the given other * IdentifiedArrayReferenceValue. */ public ReferenceValue generalize(IdentifiedArrayReferenceValue other) { return generalize((ArrayReferenceValue)other); }
public ReferenceValue generalize(IdentifiedArrayReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(DetailedArrayReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(UnknownReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(TypedReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(UnknownReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(TypedReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(ArrayReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(DetailedArrayReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(IdentifiedReferenceValue other) { return new TracedReferenceValue(referenceValue.generalize(other), traceValue); }
public ReferenceValue generalize(TracedReferenceValue other) { if (this.equals(other)) { return this; } return new TracedReferenceValue(this.referenceValue.generalize(other.referenceValue), this.traceValue .generalize(other.traceValue)); }
public ReferenceValue generalize(TracedReferenceValue other) { if (this.equals(other)) { return this; } return new TracedReferenceValue(this.referenceValue.generalize(other.referenceValue), this.traceValue .generalize(other.traceValue)); }
public ReferenceValue generalize(TracedReferenceValue other) { if (this.equals(other)) { return this; } return new TracedReferenceValue(this.referenceValue.generalize(other.referenceValue), this.traceValue .generalize(other.traceValue)); }