Parameter<T> class

A ExpressionFunction can have 0 or more Parameters. An Parameter:

  • Has a name
  • Has a value of one of the following types:
    • bool
    • String
    • int
    • double
    • date
    • list where the elements are one of the types above
    • map where the keys are a string and the values are one of the types above
    • an Expression
  • Can be optional
  • Can have an default value when the attribute is optional
Implemented types
Implementers

Constructors

Parameter.new({required String name, String? description, Presence? presence})

Properties

description String?
Optional description
final
hashCode int
The hash code for this object.
no setterinherited
name String
See ParameterName
final
presence Presence
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
valueType Type
no setter

Methods

createMarkdownDocumentation(RenderContext renderContext, int titleLevel) List<String>
override
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