Exemplo n.º 1
0
        public void CheckTypeDeclaration(
            INamedTypeSymbol typeSymbol
            )
        {
            ImmutableTypeInfo typeInfo = m_context.GetImmutableTypeInfo(typeSymbol);

            if (typeSymbol.BaseType != null)
            {
                CompareConsistencyToBaseType(typeInfo, m_context.GetImmutableTypeInfo(typeSymbol.BaseType));
            }

            foreach (INamedTypeSymbol interfaceType in typeSymbol.Interfaces)
            {
                CompareConsistencyToBaseType(typeInfo, m_context.GetImmutableTypeInfo(interfaceType));
            }
        }