AllInfo class

The entire information produced while compiling a program.




classes List<ClassInfo>
Information about each class (in any library).
read / write
closures List<ClosureInfo>
Information about closures anywhere in the program.
read / write
constants List<ConstantInfo>
Information about constants anywhere in the program.
read / write
deferredFiles Map<String, Map<String, dynamic>>
Details about all deferred imports and what files would be loaded when the import is resolved.
read / write
dependencies Map<Info, List<Info>>
A new representation of dependencies from one info to another. An entry in this map indicates that an Info depends on another (e.g. a function invokes another). Please note that the data in this field might not be accurate yet (this is work in progress).
read / write
fields List<FieldInfo>
Information about fields (in any class).
read / write
functions List<FunctionInfo>
Information about each function (includes methods and getters in any library)
read / write
hashCode int
The hash code for this object.
libraries List<LibraryInfo>
Information about each library processed by the compiler.
read / write
minorVersion int
Minor version indicating non-breaking changes in the format. A change in this version number means that the json parsing in this library from a previous will continue to work after the change. This is typically increased when adding new entries to the file format.
outputUnits List<OutputUnitInfo>
Information about output units (should be just one entry if not using deferred loading).
read / write
program ProgramInfo
Summary information about the program.
read / write
runtimeType Type
A representation of the runtime type of the object.
typedefs List<TypedefInfo>
Information about type defs in the program.
read / write
version int
Major version indicating breaking changes in the format. A new version means that an old deserialization algorithm will not work with the new format.


accept<T>(InfoVisitor<T> visitor) → T
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
toString() String
A string representation of this object.


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