using System.Collections.Generic; namespace AspClassic.Parser; /// /// A parse tree for a Declare Function statement. /// public sealed class ExternalFunctionDeclaration : ExternalDeclaration { /// /// Constructs a parse tree for a Declare Function 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 'Function'. /// 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 'As', if any. /// The attributes on the result type, if any. /// The result type, if any. /// The location of the parse tree. /// The comments for the parse tree. public ExternalFunctionDeclaration(AttributeBlockCollection attributes, ModifierCollection modifiers, Location keywordLocation, Location charsetLocation, Charset charset, Location functionLocation, SimpleName name, Location libLocation, StringLiteralExpression libLiteral, Location aliasLocation, StringLiteralExpression aliasLiteral, ParameterCollection parameters, Location asLocation, AttributeBlockCollection resultTypeAttributes, TypeName resultType, Span span, IList comments) : base(TreeType.ExternalFunctionDeclaration, attributes, modifiers, keywordLocation, charsetLocation, charset, functionLocation, name, libLocation, libLiteral, aliasLocation, aliasLiteral, parameters, asLocation, resultTypeAttributes, resultType, span, comments) { } }