EditGetRefactoringParams class

edit.getRefactoring params

{ "kind": RefactoringKind "file": FilePath "offset": int "length": int "validateOnly": bool "options": optional RefactoringOptions }

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

Constructors

EditGetRefactoringParams(RefactoringKind kind, String file, int offset, int length, bool validateOnly, {RefactoringOptions? options})
EditGetRefactoringParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object? json)
factory
EditGetRefactoringParams.fromRequest(Request request)
factory

Properties

file String
The file containing the code involved in the refactoring.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
kind RefactoringKind
The kind of refactoring to be performed.
getter/setter pair
length int
The length of the region involved in the refactoring.
getter/setter pair
offset int
The offset of the region involved in the refactoring.
getter/setter pair
options RefactoringOptions?
Data used to provide values provided by the user. The structure of the data is dependent on the kind of refactoring being performed. The data that is expected is documented in the section titled Refactorings, labeled as "Options". This field can be omitted if the refactoring does not require any options or if the values of those options are not known.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
validateOnly bool
True if the client is only requesting that the values of the options be validated and no change be generated.
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.
toRequest(String id) Request
Return a request whose parameters are taken from this object and that has the given id.
toString() String
A string representation of this object.
override

Operators

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