bool ISupportsInterning.EqualsForInterning(ISupportsInterning other) { ConstantIdentifierReference cir = other as ConstantIdentifierReference; return(cir != null && this.identifier == cir.identifier && this.typeArguments == cir.typeArguments); }
public override ResolveResult Resolve(CSharpResolver resolver) { ResolveResult rr; if (targetType != null) { rr = new TypeResolveResult(targetType.Resolve(resolver.Context)); } else { rr = targetExpression.Resolve(resolver); } return(resolver.ResolveMemberAccess(rr, memberName, ConstantIdentifierReference.ResolveTypes(resolver, typeArguments))); }