Class TypeDeclaration
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
class Name<TypeParameters> : BaseTypes where Constraints;
public class TypeDeclaration : EntityDeclaration, IAnnotatable, IFreezable, INode, ICloneable
- Inheritance
-
TypeDeclaration
- Implements
- Inherited Members
- Extension Methods
Constructors
TypeDeclaration()
public TypeDeclaration()
Properties
BaseTypes
public AstNodeCollection<AstType> BaseTypes { get; }
Property Value
ClassType
public ClassType ClassType { get; set; }
Property Value
ColonToken
public CSharpTokenNode ColonToken { get; }
Property Value
Constraints
public AstNodeCollection<Constraint> Constraints { get; }
Property Value
LBraceToken
public CSharpTokenNode LBraceToken { get; }
Property Value
LChevronToken
public CSharpTokenNode LChevronToken { get; }
Property Value
Members
public AstNodeCollection<EntityDeclaration> Members { get; }
Property Value
NodeType
public override NodeType NodeType { get; }
Property Value
PrimaryConstructorParameters
public AstNodeCollection<ParameterDeclaration> PrimaryConstructorParameters { get; }
Property Value
RBraceToken
public CSharpTokenNode RBraceToken { get; }
Property Value
RChevronToken
public CSharpTokenNode RChevronToken { get; }
Property Value
SymbolKind
public override SymbolKind SymbolKind { get; }
Property Value
TypeKeyword
public CSharpTokenNode TypeKeyword { get; }
Property Value
TypeParameters
public AstNodeCollection<TypeParameterDeclaration> TypeParameters { get; }
Property Value
Methods
AcceptVisitor(IAstVisitor)
public override void AcceptVisitor(IAstVisitor visitor)
Parameters
visitor
IAstVisitor
AcceptVisitor<T>(IAstVisitor<T>)
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
Parameters
visitor
IAstVisitor<T>
Returns
- T
Type Parameters
T
AcceptVisitor<T, S>(IAstVisitor<T, S>, T)
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
Parameters
visitor
IAstVisitor<T, S>data
T
Returns
- S
Type Parameters
T
S
DoMatch(AstNode, Match)
protected override bool DoMatch(AstNode other, Match match)