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