AnalysisOutlineParams class

analysis.outline params

{ "file": FilePath "kind": FileKind "libraryName": optional String "outline": Outline }

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

Constructors

AnalysisOutlineParams(String file, FileKind kind, Outline outline, {String? libraryName})
AnalysisOutlineParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object? json)
factory
AnalysisOutlineParams.fromNotification(Notification notification)
factory

Properties

file String
The file with which the outline is associated.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
kind FileKind
The kind of the file.
getter/setter pair
libraryName String?
The name of the library defined by the file using a "library" directive, or referenced by a "part of" directive. If both "library" and "part of" directives are present, then the "library" directive takes precedence. This field will be omitted if the file has neither "library" nor "part of" directives.
getter/setter pair
outline Outline
The outline associated with the file.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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.
toNotification() Notification
toString() String
A string representation of this object.
override

Operators

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