platform/graphql_parser/lib/src/language/ast/alias.dart
2018-08-02 09:25:41 -04:00

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);
}