public TypeParameterSyntax(ISyntaxNode parent, ITerminalNode idNode, IStructOrFunctionDeclarationSyntax originalDeclarer) : base(parent, idNode) { OriginalDeclarer = originalDeclarer; Name = idNode.GetText(); ImmediateChildren = ImmutableArray.Create <ITreeNode>(); }
public TypeParameterSyntax(ISyntaxNode parent, string name, int line, IStructOrFunctionDeclarationSyntax originalDeclarer) : base(parent, line) { OriginalDeclarer = originalDeclarer; Name = name; ImmediateChildren = ImmutableArray.Create <ITreeNode>(); }
public TypeParameterType(string name, IStructOrFunctionDeclarationSyntax originalDeclarer, ImmutableArray <Lazy <TypeParameterType> > constraints) { Name = name; OriginalDeclarer = originalDeclarer; Constraints = constraints; ImmediateChildren = ImmutableArray.Create <ITreeNode>(); }
public TypeParameterSyntax(ISyntaxNode parent, JurParser.TypeParameterOrStructTypeContext context, IStructOrFunctionDeclarationSyntax originalDeclarer) : base(parent, context) { OriginalDeclarer = originalDeclarer; Name = context.ID().GetText(); ImmediateChildren = ImmutableArray.Create <ITreeNode>(); }