BoundValueConverter class abstract

An abstract utility for converting bound values to output expressions.

Implemented types

Constructors

BoundValueConverter(CompileDirectiveMetadata? _metadata, Expression _implicitReceiver, NameResolver? _nameResolver)
BoundValueConverter.forDirective(CompileDirectiveMetadata? metadata, Expression implicitReceiver, NameResolver nameResolver)
Creates a bound value converter for a directive change detector.
factory
BoundValueConverter.forView(CompileView view)
Creates a bound value converter for expressions in a view.
factory

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

convertSourceToExpression(BindingSource source, OutputType? type) → Expression?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
scopeNamespace() → BoundValueConverter
Creates a new BoundValueConverter with a scoped NameResolver.
toString() → String
A string representation of this object.
inherited
visitBoundExpression(BoundExpression boundExpression, [OutputType? type]) → Expression
override
visitBoundI18nMessage(BoundI18nMessage boundI18nMessage, [OutputType? _]) → Expression
override
visitComplexEventHandler(ComplexEventHandler handler, [OutputType? _]) → Expression
override
visitSimpleEventHandler(SimpleEventHandler handler, [OutputType? _]) → Expression
override
visitStringLiteral(StringLiteral stringLiteral, [OutputType? _]) → Expression
override

Operators

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