KytheVName class

KytheVName

{ "signature": String "corpus": String "root": String "path": String "language": String }

Clients may not extend, implement or mix-in this class.

Constructors

KytheVName(String signature, String corpus, String root, String path, String language)
KytheVName.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object? json)
factory

Properties

corpus String
The corpus of source code this KytheVName belongs to. Loosely, a corpus is a collection of related files, such as the contents of a given source repository.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
language String
The language this name belongs to.
getter/setter pair
path String
A path-structured label describing the “location” of the named object relative to the corpus and the root.
getter/setter pair
root String
A corpus-specific root label, typically a directory path or project identifier, denoting a distinct subset of the corpus. This may also be used to designate virtual collections like generated files.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signature String
An opaque signature generated by the analyzer.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object>
Returns a JSON presentation of the object.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override