internal TypeNode(NodeType nodeType, NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(nodeType) { this.ProvideNestedTypes = provideNestedTypes; this.ProvideTypeAttributes = provideAttributes; this.ProvideTypeMembers = provideMembers; this.ProviderHandle = handle; this.isNormalized = true; }
public MethodTypeParameter(InterfaceList baseInterfaces, NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(baseInterfaces, provideNestedTypes, provideAttributes, provideMembers, handle) { this.NodeType = NodeType.TypeParameter; this.Flags = TypeFlags.Interface | TypeFlags.NestedPublic | TypeFlags.Abstract; this.Namespace = StandardIds.TypeParameter; }
public ClassParameter(NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(provideNestedTypes, provideAttributes, provideMembers, handle) { this.NodeType = NodeType.ClassParameter; this.baseClass = CoreSystemTypes.Object; this.Flags = TypeFlags.NestedPrivate | TypeFlags.Abstract | TypeFlags.SpecialName; this.Namespace = StandardIds.TypeParameter; }
public Struct(NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(NodeType.Struct, provideNestedTypes, provideAttributes, provideMembers, handle) { this.typeCode = ElementType.ValueType; }
public Interface(InterfaceList baseInterfaces, NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(NodeType.Interface, provideNestedTypes, provideAttributes, provideMembers, handle) { this.Interfaces = baseInterfaces; }
public EnumNode(NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(NodeType.EnumNode, provideNestedTypes, provideAttributes, provideMembers, handle) { this.typeCode = ElementType.ValueType; this.Flags |= TypeFlags.Sealed; }
public DelegateNode(NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(NodeType.DelegateNode, provideNestedTypes, provideAttributes, provideMembers, handle) { }
public Class(NestedTypeProvider provideNestedTypes, TypeAttributeProvider provideAttributes, TypeMemberProvider provideMembers, object handle) : base(NodeType.Class, provideNestedTypes, provideAttributes, provideMembers, handle) { }