FileSource class

A source that represents a file.

Inheritance

Constructors

FileSource(File file, [Uri? uri])
Initialize a newly created source object to represent the given file. If a uri is given, then it will be used as the URI from which the source was derived, otherwise a file: URI will be created based on the file.

Properties

contents → TimestampedData<String>
Get the contents and timestamp of this source.
no setteroverride
contentsFromFile → TimestampedData<String>
Get and return the contents and timestamp of the underlying file.
no setter
file File
The file represented by this source.
final
fullName String
Return the full (long) version of the name that can be displayed to the user to denote this source. For example, for a source representing a file this would typically be the absolute path of the file.
no setteroverride
hashCode int
Return a hash code for this source.
no setteroverride
id int
The unique ID associated with this source.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shortName String
Return a short version of the name that can be displayed to the user to denote this source. For example, for a source representing a file this would typically be the name of the file.
no setteroverride
uri Uri
The URI from which this source was originally derived.
final

Methods

exists() bool
Return true if this source exists.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
Return true if the given object is a source that represents the same source code as this source.
override

Static Properties

fileReadMode FileReadMode
A function that changes the way that files are read off of disk.
getter/setter pair