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

Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class AggregateSymbol : NamespaceOrAggregateSymbol { public Type AssociatedSystemType; public Assembly AssociatedAssembly; public NamespaceOrAggregateSymbol Parent { get; } public AggregateSymbol GetBaseAgg(); public AggregateType getThisType(); public void InitFromInfile(InputFile infile); public bool FindBaseAgg(AggregateSymbol agg); public new AggregateDeclaration DeclFirst(); public AggregateDeclaration DeclOnly(); public bool InAlias(KAID aid); public KAID GetModuleID(); public KAID GetAssemblyID(); public bool IsUnresolved(); 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 IsAnonymousType(); public void SetAnonymousType(bool isAnonymousType); 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 IsLayoutError(); public void SetLayoutError(bool layoutError); public bool IsSealed(); public void SetSealed(bool sealed); public bool HasConversion(SymbolLoader pLoader); public void SetHasConversion(); public bool IsUnmanagedStruct(); public void SetUnmanagedStruct(bool unmanagedStruct); public bool IsManagedStruct(); public void SetManagedStruct(bool managedStruct); public bool IsKnownManagedStructStatus(); public bool HasPubNoArgCtor(); public void SetHasPubNoArgCtor(bool hasPubNoArgCtor); public bool HasExternReference(); public void SetHasExternReference(bool hasExternReference); public bool IsSkipUDOps(); public void SetSkipUDOps(bool skipUDOps); public void SetComImport(bool comImport); public bool IsSource(); 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 TypeManager GetTypeManager(); public void SetTypeManager(TypeManager typeManager); public MethodSymbol GetFirstUDConversion(); public void SetFirstUDConversion(MethodSymbol conv); public new bool InternalsVisibleTo(Assembly assembly); public AggregateSymbol(); } }