AnalysisSession class abstract

A consistent view of the results of analyzing one or more files.

The methods in this class that return analysis results will throw an InconsistentAnalysisException if the result to be returned might be inconsistent with any previously returned results.

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

Constructors

AnalysisSession()

Properties

analysisContext AnalysisContext
The analysis context that created this session.
no setter
declaredVariables DeclaredVariables
The declared environment variables.
no setter
hashCode int
The hash code for this object.
no setterinherited
resourceProvider ResourceProvider
Return the ResourceProvider that is used to access the file system.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uriConverter UriConverter
Return the URI converter used to convert between URI's and file paths.
no setter

Methods

getErrors(String path) Future<SomeErrorsResult>
Return a future that will complete with information about the errors contained in the file with the given absolute, normalized path.
getFile(String path) SomeFileResult
Return information about the file at the given absolute, normalized path.
getLibraryByUri(String uri) Future<SomeLibraryElementResult>
Return a future that will complete with information about the library element representing the library with the given uri.
getParsedLibrary(String path) SomeParsedLibraryResult
Return information about the results of parsing units of the library file with the given absolute, normalized path.
getParsedLibraryByElement(LibraryElement element) SomeParsedLibraryResult
Return information about the results of parsing units of the library file with the given library element.
getParsedUnit(String path) SomeParsedUnitResult
Return information about the results of parsing the file with the given absolute, normalized path.
getResolvedLibrary(String path) Future<SomeResolvedLibraryResult>
Return a future that will complete with information about the results of resolving all of the files in the library with the given absolute, normalized path.
getResolvedLibraryByElement(LibraryElement element) Future<SomeResolvedLibraryResult>
Return a future that will complete with information about the results of resolving all of the files in the library with the library element.
getResolvedLibraryByElement2(LibraryElement2 element) Future<SomeResolvedLibraryResult>
Return a future that will complete with information about the results of resolving all of the files in the library with the library element.
getResolvedUnit(String path) Future<SomeResolvedUnitResult>
Return a future that will complete with information about the results of resolving the file with the given absolute, normalized path.
getUnitElement(String path) Future<SomeUnitElementResult>
Return a future that will complete with information about the results of building the element model for the file with the given absolute, normalized path.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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