ClassDefinition class
A representation of a yaml file in the protocol directory defining a class or exception.
See also:
- Inheritance
-
- Object
- SerializableModelDefinition
- ClassDefinition
Constructors
-
ClassDefinition({required String moduleAlias, required String fileName, required String sourceFileName, required String className, required List<
SerializableModelFieldDefinition> fields, required bool serverOnly, required bool manageMigration, required bool isException, String? tableName, List<SerializableModelIndexDefinition> indexes = const [], List<String> subDirParts = const [], List<String> ? documentation}) - Create a new ClassDefinition.
Properties
- className → String
-
finalinherited
-
documentation
→ List<
String> ? -
The documentation of this class, line by line.
final
-
fields
↔ List<
SerializableModelFieldDefinition> -
The fields of this class / exception.
getter/setter pair
- fileName → String
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
indexes
→ List<
SerializableModelIndexDefinition> -
The indexes that should be created for the table tableName representing
this class.
final
- isException → bool
-
true
if this is an exception and not a class.final - manageMigration → bool
-
final
- moduleAlias → String
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serverOnly → bool
-
finalinherited
- sourceFileName → String
-
finalinherited
-
subDirParts
→ List<
String> -
finalinherited
- tableName → String?
-
If set, the name of the table, this class should be stored in, in the
database.
final
Methods
-
fileRef(
) → String -
Generate the file reference String to this file.
inherited
-
findField(
String name) → SerializableModelFieldDefinition? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited