| Index: lib/src/codegen/code_generator.dart
|
| diff --git a/lib/src/codegen/code_generator.dart b/lib/src/codegen/code_generator.dart
|
| index 033833ead97fb8efbf655335fc7702a4a3af2455..888a2d4095ce7b97635bf4acdbedc26f7d7087be 100644
|
| --- a/lib/src/codegen/code_generator.dart
|
| +++ b/lib/src/codegen/code_generator.dart
|
| @@ -4,15 +4,12 @@
|
|
|
| library dev_compiler.src.codegen.code_generator;
|
|
|
| -import 'dart:io';
|
| -
|
| -import 'package:analyzer/src/generated/ast.dart' show CompilationUnit;
|
| import 'package:analyzer/src/generated/element.dart'
|
| show CompilationUnitElement, LibraryElement;
|
| import 'package:analyzer/src/generated/engine.dart' show AnalysisContext;
|
| import 'package:path/path.dart' as path;
|
|
|
| -import 'package:dev_compiler/devc.dart' show AbstractCompiler;
|
| +import 'package:dev_compiler/src/compiler.dart' show AbstractCompiler;
|
| import 'package:dev_compiler/src/info.dart';
|
| import 'package:dev_compiler/src/utils.dart' show canonicalLibraryName;
|
| import 'package:dev_compiler/src/checker/rules.dart';
|
| @@ -20,16 +17,12 @@ import 'package:dev_compiler/src/options.dart' show CodegenOptions;
|
|
|
| abstract class CodeGenerator {
|
| final AbstractCompiler compiler;
|
| - final String outDir;
|
| - final Uri root;
|
| final TypeRules rules;
|
| final AnalysisContext context;
|
| final CodegenOptions options;
|
|
|
| CodeGenerator(AbstractCompiler compiler)
|
| : compiler = compiler,
|
| - outDir = path.absolute(compiler.options.codegenOptions.outputDir),
|
| - root = compiler.entryPointUri,
|
| rules = compiler.rules,
|
| context = compiler.context,
|
| options = compiler.options.codegenOptions;
|
| @@ -37,7 +30,7 @@ abstract class CodeGenerator {
|
| /// Return a hash, if any, that can be used for caching purposes. When two
|
| /// invocations to this function return the same hash, the underlying
|
| /// code-generator generated the same code.
|
| - String generateLibrary(LibraryUnit unit, LibraryInfo info);
|
| + String generateLibrary(LibraryUnit unit);
|
|
|
| static List<String> _searchPaths = () {
|
| // TODO(vsm): Can we remove redundancy with multi_package_resolver logic?
|
| @@ -114,16 +107,6 @@ abstract class CodeGenerator {
|
| return _convertIfPackage(suffix);
|
| }
|
|
|
| - String makeOutputDirectory(LibraryInfo info, CompilationUnit unit) {
|
| - var suffix = _getOutputDirectory(info.name, unit.element);
|
| - var fileDir = path.join(outDir, suffix);
|
| - var dir = new Directory(fileDir);
|
| - if (!dir.existsSync()) {
|
| - dir.createSync(recursive: true);
|
| - }
|
| - return fileDir;
|
| - }
|
| -
|
| static Uri uriFor(LibraryElement lib) {
|
| var unitElement = lib.definingCompilationUnit;
|
| var uri = unitElement.source.uri;
|
|
|