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