TypeParameter Class
An AST node for a type parameter.
public class TypeParameter : AstNodeBase, IAstNode
- Inheritance:
- object AstNodeBase object
- Implements:
- IAstNode
Remarks
This type was generated by the Actipro Language Designer tool v26.1.0 (http://www.actiprosoftware.com).
Constructors
TypeParameter()
Initializes an instance of the class.
public TypeParameter()
Properties
AttributeSections
The collection of attribute sections.
HasAllowsRefStructure
The has allows ref structure.
HasAttributeSections
Indicates whether the AttributeSections collection property contains at least one item.
public bool HasAttributeSections { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
HasDefaultConstructorConstraint
The has default constructor constraint.
HasNotNullableValueTypeConstraint
The has not-nullable value type constraint.
HasReferenceTypeConstraint
The has reference type constraint.
HasTypeConstraints
Indicates whether the TypeConstraints collection property contains at least one item.
public bool HasTypeConstraints { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
HasUnmanagedTypeConstraint
The has unmanaged type constraint.
Id
An integer value that identifies the type of AST node, if known.
public override int Id { get; }
Property Value
Remarks
This class' default implementation always returns 0.
Name
The name.
TypeConstraints
The collection of type constraints.
VarianceAnnotation
The variance annotation.
Methods
GetChildrenEnumerator()
Retrieves an IEnumerator object that can iterate the child IAstNode objects in this node.
Inherited Members
- AstNodeBase.Contains(int)
- AstNodeBase.FindChildNode(int)
- AstNodeBase.FindDescendantNode(int)
- AstNodeBase.ToString()
- AstNodeBase.ToTreeString(int)
- AstNodeBase.Children
- AstNodeBase.EndOffset
- AstNodeBase.HasChildren
- AstNodeBase.Length
- AstNodeBase.Parent
- AstNodeBase.Root
- AstNodeBase.StartOffset
- AstNodeBase.Value
- object.GetType()
- object.MemberwiseClone()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()