/// <summary> /// Creates a new <see cref="SpecialReferenceExpression"/> with the /// <paramref name="referenceKind"/> provided. /// </summary> /// <param name="referenceKind">The <see cref="SpecialReferenceKind"/> /// which denotes whether the reference refers to the active instance /// type, its base, or the active scope disregarding the virtual nature /// of the targets.</param> public SpecialReferenceExpression(SpecialReferenceKind referenceKind) { this.Kind = referenceKind; }
internal BoundSpecialReferenceExpression(IType type, SpecialReferenceKind referenceKind) { this.Kind = referenceKind; this.ReferenceType = type; }