blob: 2dd4eeb51cc99c57cf375a3324e6448f3a9d9883 [file] [log] [blame]
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
library analysis_server.src.services.completion.completion_dart;
import 'package:analysis_server/completion/completion_core.dart';
import 'package:analysis_server/completion/completion_dart.dart';
import 'package:analysis_server/src/services/completion/completion_core.dart';
import 'package:analyzer/src/generated/ast.dart';
/**
* The information about a requested list of completions within a Dart file.
*/
class DartCompletionRequestImpl extends CompletionRequestImpl
implements DartCompletionRequest {
/**
* The compilation unit in which the completion was requested.
*/
final CompilationUnit unit;
/**
* A flag indicating whether the compilation [unit] is resolved.
*/
final bool isResolved;
/**
* Initialize a newly created completion request based on the given arguments.
*/
DartCompletionRequestImpl(
CompletionRequest request, this.unit, this.isResolved)
: super(request.context, request.resourceProvider, request.source,
request.offset);
}