public AstVariableDeclaration(AstVariableModifier modifier, AstExpression type, IReadOnlyList <AstVariable> variables) : base(variables[0].Name.Source) { Modifier = modifier; Type = type; Variables = variables; }
public AstVariableDeclaration(AstVariableModifier modifier, AstExpression type, AstIdentifier name, AstExpression value = null) : base(name.Source) { Modifier = modifier; Type = type; Variables = new[] { new AstVariable(name, value) }; }