ParserNode class abstract

Implementers

Constructors

ParserNode()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createNullableProperty<T>(T? value, bool isImmutable) Property<T?>
createProperty<T>(T value, bool isImmutable) Property<T>
getBoolProperty(String name, {bool defaultValue() = defaultFalse, bool isImmutable = true}) Property<bool>
getChildProperty<TElement>({required String propertyName, required ElementParserFunction parser, required FormElement parent, required TElement defaultValue(), bool isContentProperty = false, bool isImmutable = true}) Property<TElement>
getChildrenProperty<TElement>({required FormElement parent, required String childrenPropertyName, required ElementParserFunction parser, bool isContentProperty = false, bool isImmutable = true}) Property<List<TElement>>
getDateTimeProperty(String name, {DateTime defaultValue() = defaultDateTime, bool isImmutable = true}) Property<DateTime>
getDecimalProperty(String name, {Decimal defaultValue() = defaultDecimal, bool isImmutable = true}) Property<Decimal>
getDoubleProperty(String name, {double defaultValue() = defaultDouble, bool isImmutable = true}) Property<double>
getEnumProperty<TEnum>(String name, List<TEnum> enumValues, {required TEnum defaultValue(), bool isImmutable = true}) Property<TEnum>
getIntProperty(String name, {int defaultValue() = defaultInt, bool isImmutable = true}) Property<int>
getIsVisibleProperty() Property<bool>
getName() String?
getNullableBoolProperty(String name, {bool? defaultValue() = defaultNullableBool, bool isImmutable = true}) Property<bool?>
getNullableChildProperty<TElement>({required String propertyName, required ElementParserFunction parser, required FormElement parent, required TElement? defaultValue(), bool isContentProperty = false, bool isImmutable = true}) Property<TElement?>
getNullableDateTimeProperty(String name, {DateTime? defaultValue() = defaultNullableDateTime, bool isImmutable = true}) Property<DateTime?>
getNullableDecimalProperty(String name, {Decimal? defaultValue() = defaultNullableDecimal, bool isImmutable = true}) Property<Decimal?>
getNullableDoubleProperty(String name, {double? defaultValue() = defaultNullableDouble, bool isImmutable = true}) Property<double?>
getNullableEnumProperty<TEnum>(String name, List<TEnum> enumValues, {TEnum defaultValue()?, bool isImmutable = true}) Property<TEnum?>
getNullableIntProperty(String name, {int? defaultValue() = defaultNullableInt, bool isImmutable = true}) Property<int?>
getNullableProperty<T>(String name, T converter(String s), T? defaultValue(), {bool isImmutable = true}) Property<T?>
getNullableStringProperty(String name, {String? defaultValue() = defaultNullableString, bool isImmutable = true}) Property<String?>
getParentProperty(FormElement? parent) Property<FormElement>?
getPlainString(String propertyName) String?
getProperty<T>(String name, T converter(String s), T defaultValue(), {bool isImmutable = true}) Property<T>
getStringProperty(String name, {String defaultValue() = defaultString, bool isImmutable = true}) Property<String>
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