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();
}
}