using System.Collections.Generic; namespace AspClassic.Parser; /// /// A parse tree for a Declare Sub statement. /// public sealed class ExternalSubDeclaration : ExternalDeclaration { /// /// Constructs a parse tree for a Declare Sub statement. /// /// The attributes for the parse tree. /// The modifiers for the parse tree. /// The location of the keyword. /// The location of the 'Ansi', 'Auto' or 'Unicode', if any. /// The charset. /// The location of 'Sub'. /// The name of the declaration. /// The location of 'Lib', if any. /// The library, if any. /// The location of 'Alias', if any. /// The alias, if any. /// The parameters of the declaration. /// The location of the parse tree. /// The comments for the parse tree. public ExternalSubDeclaration(AttributeBlockCollection attributes, ModifierCollection modifiers, Location keywordLocation, Location charsetLocation, Charset charset, Location subLocation, SimpleName name, Location libLocation, StringLiteralExpression libLiteral, Location aliasLocation, StringLiteralExpression aliasLiteral, ParameterCollection parameters, Span span, IList comments) : base(TreeType.ExternalSubDeclaration, attributes, modifiers, keywordLocation, charsetLocation, charset, subLocation, name, libLocation, libLiteral, aliasLocation, aliasLiteral, parameters, default(Location), null, null, span, comments) { } }