コード例 #1
0
ファイル: ConstantValues.cs プロジェクト: shalang/ILSpy
        bool ISupportsInterning.EqualsForInterning(ISupportsInterning other)
        {
            ConstantIdentifierReference cir = other as ConstantIdentifierReference;

            return(cir != null &&
                   this.identifier == cir.identifier && this.typeArguments == cir.typeArguments);
        }
コード例 #2
0
ファイル: ConstantValues.cs プロジェクト: shalang/ILSpy
        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)));
        }