ObjectType<T>  class 
 
Type specification for class values of a certain type.
T the corresponding type
- Inheritance
- 
    - Object
- AbstractType<T, ObjectType< T> >
- ObjectType
 
Constructors
- ObjectType([Type? type])
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- nullable ↔ bool
- 
  
  getter/setter pairinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  tests
  ↔ List<Test> 
- 
  
  getter/setter pairinherited
- type ↔ Type
- 
  
  getter/setter pairinherited
- typeDescriptor → TypeDescriptor
- 
  
  no setter
Methods
- 
  baseType<V> (Type type) → void 
- 
  
  inherited
- 
  check(dynamic object, ValidationContext context) → void 
- 
  
  override
- 
  code() → String 
- 
  
  inherited
- 
  constraint(String input) → ObjectType< T> 
- 
  
  override
- 
  getTest(String name) → Test 
- 
  
  inherited
- 
  hasTest(String name) → bool 
- 
  
  inherited
- 
  isValid(dynamic object) → bool 
- 
  return true, if the specified object is valid, elsefalseobjectthe to be validated object.inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  optional() → ObjectType< T> 
- 
  
  inherited
- 
  parse(Map< String, MethodSpec> methods, String expression) → ObjectType<T> 
- 
  
  inherited
- 
  required() → ObjectType< T> 
- 
  
  inherited
- 
  test<S> ({required Type type, required String name, required Check< S> check, dynamic params = const <String, dynamic>{}, dynamic stop = false, String? message}) → ObjectType<T> 
- 
  
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  validate(dynamic object) → void 
- 
  validate the passed object. In case of a type violation,  a ValidationException will be thrown
objectthe to be validated object.inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
Static Properties
- 
  methods
  → Map<String, MethodSpec> 
- 
  
  final
Static Methods
- 
  create<T> (ResolveFunction? resolve) → AbstractType< dynamic, AbstractType>