ArtifactBuilder class

Available extensions

Constructors

ArtifactBuilder()

Properties

artifactConfig Map<String, dynamic>
getter/setter pair
buildExtensions Map<String, List<String>>
Mapping from input file extension to output file extensions.
no setter
ci int
getter/setter pair
compression bool
getter/setter pair
converter ArtifactTypeConverter
latefinal
defs Map<String, String>
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
strDD List<String>
getter/setter pair
valDD List<String>
getter/setter pair

Methods

$getImport(DartType type, LibraryElement targetLib) Uri
$isArtifactInterface(InterfaceType type) bool
$isEnum(InterfaceType type) bool
applyDefs(String sr) String
applyDefsF(String sr) String
build(BuildStep step) Future<void>
Generates the outputs for a given BuildStep.
defaultValueForParam(FormalParameterElement param, {String fallback = "null"}) String

Available on ArtifactBuilder, provided by the ArtifactComponentBuilderHelpers extension

fieldForParam(ClassElement clazz, FormalParameterElement param) → FieldElement?

Available on ArtifactBuilder, provided by the ArtifactComponentBuilderHelpers extension

generate(ClassElement clazz, BuildStep step) Future<$BuildOutput>
getExpString(Iterable<SyntacticEntity> ast, String exportUri, bool def) String?
guardGeneration<T>({required ClassElement clazz, required String stage, FormalParameterElement? param, required T run()}) → T
guardGenerationAsync<T>({required ClassElement clazz, required String stage, FormalParameterElement? param, required Future<T> run()}) Future<T>
isRequiredParam(FormalParameterElement param) bool

Available on ArtifactBuilder, provided by the ArtifactComponentBuilderHelpers extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerDef(String typeName) → void
renamedParamName(ClassElement clazz, FormalParameterElement param, {bool includeParamAnnotation = true}) String

Available on ArtifactBuilder, provided by the ArtifactComponentBuilderHelpers extension

stringD(String at) String
subclassesOf(ClassElement clazz) List<String>

Available on ArtifactBuilder, provided by the ArtifactComponentBuilderHelpers extension

throwGenerationFailure({required ClassElement clazz, required String stage, FormalParameterElement? param, required Object error, StackTrace? stackTrace}) → Never
toString() String
A string representation of this object.
inherited
valD(String at, DartType th) String

Operators

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

Static Properties

$artifactChecker → TypeChecker
final
$artifactSubclasses Map<String, List<String>>
final
$codecChecker → TypeChecker
final
$dartFilesInLib ↔ Glob
getter/setter pair
$describeChecker → TypeChecker
final
$encryptChecker → TypeChecker
final
$iClassMap Map<String, ClassElement>
final
$renameChecker → TypeChecker
final

Static Methods

$linkSubclass(ClassElement sub, ClassElement sup) → void