AFSourceTemplate class abstract

A source of template source code.

It would seem more natural to store the templates as text file resources, but because dart programs are sometimes compiled, you cannot depend on resource files to be present (see https://github.com/dart-archive/resource)

Implementers

Constructors

AFSourceTemplate({AFSourceTemplateRole role = AFSourceTemplateRole.code, AFSourceTemplateInsertions? embeddedInsertions})
const

Properties

embeddedInsertions AFSourceTemplateInsertions?
final
extraImports List<String>
no setter
hashCode int
The hash code for this object.
no setterinherited
insertAdditionalMethods AFSourceTemplateInsertion
no setter
insertAppNamespace AFSourceTemplateInsertion
no setter
insertAppNamespaceUpper AFSourceTemplateInsertion
no setter
insertConstructorParams AFSourceTemplateInsertion
no setter
insertCopyWithConstructorCall AFSourceTemplateInsertion
no setter
insertCopyWithParams AFSourceTemplateInsertion
no setter
insertCreateParams AFSourceTemplateInsertion
no setter
insertCreateParamsCall AFSourceTemplateInsertion
no setter
insertExtraImports AFSourceTemplateInsertion
no setter
insertFileHeader AFSourceTemplateInsertion
no setter
insertLibKind AFSourceTemplateInsertion
no setter
insertMainParentType AFSourceTemplateInsertion
no setter
insertMainType AFSourceTemplateInsertion
no setter
insertMainTypeNoRoot AFSourceTemplateInsertion
no setter
insertMemberVariableImports AFSourceTemplateInsertion
no setter
insertMemberVariables AFSourceTemplateInsertion
no setter
insertPackageName AFSourceTemplateInsertion
no setter
insertPackagePath AFSourceTemplateInsertion
no setter
insertProjectStyle AFSourceTemplateInsertion
no setter
insertStandardAdditionalMethods AFSourceTemplateInsertion
no setter
insertStateType AFSourceTemplateInsertion
no setter
insertSuperParams AFSourceTemplateInsertion
no setter
isCode bool
no setter
isComment bool
no setter
role AFSourceTemplateRole
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
template String
no setter

Methods

containsInsertionPoint(String insertionPoint) bool
createLinesWithOptions(AFCommandContext context, List<String> options) List<String>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toBuffer(AFCommandContext context, {Map<AFSourceTemplateInsertion, Object>? insertions}) AFCodeBuffer
toString() String
A string representation of this object.
inherited

Operators

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