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