CliTestableCodeCommand class abstract

An abstract class for creating testable code-based command templates.

テスト可能なコードベースのコマンドの雛形を作成するための抽象クラス。

Inheritance
Implementers

Constructors

CliTestableCodeCommand()
An abstract class for creating testable code-based command templates.
const

Properties

description String
Defines the outline of the code.
no setterinherited
directory String
Specify the folder where the code will be generated.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
name String
Defines the name of the code.
no setterinherited
prefix String
Defines the code prefix. Used for snippets.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
testDirectory String
Specify the folder where test code is to be generated.
no setter

Methods

body(String path, String baseName, String className) String
Defines the actual body code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
inherited
exec(ExecContext context) Future<void>
Run command.
inherited
generateCodeSnippet(String directory, {String filter(String value)?}) Future<void>
Create a code snippet file for VSCode in directory/name.code-snippets.
inherited
generateDartCode(String path, String className, {String ext = "dart", String filter(String value)?}) Future<void>
Generate Dart code in path.
inherited
generateDartTestCode(String path, String className, {String ext = "dart", String filter(String value)?}) Future<void>
Generate Dart test code in path.
generateFile(String fileName, {String filter(String value)?}) Future<void>
Create a specific file in directory/fileName.
inherited
Defines the actual header code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
inherited
import(String path, String baseName, String className) String
Define the actual import code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
test(String path, String baseName, String className) String
Define test code. The path path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
toString() String
A string representation of this object.
inherited

Operators

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