HookInput class sealed

The shared properties of a LinkInput and a BuildInput.

This abstraction makes it easier to design APIs intended for both kinds of build hooks, building and linking.

Implementers

Properties

config HookConfig
no setter
hashCode int
The hash code for this object.
no setterinherited
json Map<String, Object?>
The underlying json configuration of this HookInput.
no setter
outputDirectory Uri
The directory in which output and intermediate artifacts that are unique to the config can be placed.
no setter
outputDirectoryShared Uri
The directory in which shared output and intermediate artifacts can be placed.
no setter
outputFile Uri
The file to write the HookOutput to at the end of a hook invocation.
no setter
packageName String
The name of the package the assets are built for.
no setter
packageRoot Uri
The root of the package the assets are built for.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userDefines → HookInputUserDefines
The user-defines for this packageName.
no setter

Methods

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
The equality operator.
inherited