19 lines
445 B
Dart
19 lines
445 B
Dart
import 'package:source_span/source_span.dart';
|
|
|
|
import '../token.dart';
|
|
import 'node.dart';
|
|
|
|
class AliasContext extends Node {
|
|
final Token NAME1, COLON, NAME2;
|
|
|
|
AliasContext(this.NAME1, this.COLON, this.NAME2);
|
|
|
|
/// The aliased name of the value.
|
|
String get alias => NAME1.text;
|
|
|
|
/// The actual name of the value.
|
|
String get name => NAME2.text;
|
|
|
|
@override
|
|
FileSpan get span => NAME1.span.expand(COLON.span).expand(NAME2.span);
|
|
}
|