<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />

Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class AggregateSymbol : NamespaceOrAggregateSymbol { public Type AssociatedSystemType; public Assembly AssociatedAssembly; public AggregateSymbol GetBaseAgg(); public AggregateType getThisType(); public bool FindBaseAgg(AggregateSymbol agg); public bool isNested(); public AggregateSymbol GetOuterAgg(); public bool isPredefAgg(PredefinedType pt); public AggKindEnum AggKind(); public void SetAggKind(AggKindEnum aggKind); public bool IsClass(); public bool IsDelegate(); public bool IsInterface(); public bool IsStruct(); public bool IsEnum(); public bool IsValueType(); public bool IsRefType(); public bool IsStatic(); public bool IsAbstract(); public void SetAbstract(bool abstract); public bool IsPredefined(); public void SetPredefined(bool predefined); public PredefinedType GetPredefType(); public void SetPredefType(PredefinedType predef); public bool IsSealed(); public void SetSealed(bool sealed); public bool HasConversion(); public void SetHasConversion(); public bool HasPubNoArgCtor(); public void SetHasPubNoArgCtor(bool hasPubNoArgCtor); public bool IsSkipUDOps(); public void SetSkipUDOps(bool skipUDOps); public TypeArray GetTypeVars(); public void SetTypeVars(TypeArray typeVars); public TypeArray GetTypeVarsAll(); public AggregateType GetBaseClass(); public void SetBaseClass(AggregateType baseClass); public AggregateType GetUnderlyingType(); public void SetUnderlyingType(AggregateType underlyingType); public TypeArray GetIfaces(); public void SetIfaces(TypeArray ifaces); public TypeArray GetIfacesAll(); public void SetIfacesAll(TypeArray ifacesAll); public MethodSymbol GetFirstUDConversion(); public void SetFirstUDConversion(MethodSymbol conv); public bool InternalsVisibleTo(Assembly assembly); public AggregateSymbol(); } }