v1/src/compiler/view_compiler/view_compiler_utils
library
Functions
-
convertValueToOutputAst(dynamic value)
→ Expression
-
Converts a reference, literal or existing expression to provider value.
-
createDiTokenExpression(CompileTokenMetadata token)
→ Expression
-
-
createFlatArrayForProjectNodes(List<Expression> expressions, {bool constForEmpty = true})
→ Expression
-
Do not use this function outside of projectedNodes.
-
debugInjectorEnter(Expression identifier)
→ Statement
-
-
debugInjectorLeave(Expression identifier)
→ Statement
-
-
debugInjectorWrap(Expression identifier, Expression wrap)
→ Expression
-
-
detectHtmlElementFromTagName(String tagName)
→ bool
-
Returns true if tag name is HtmlElement.
-
getHostViewFactoryName(CompileDirectiveMetadata component)
→ String
-
-
getPropertyInView(Expression property, CompileView callingView, CompileView definedView)
→ Expression
-
-
getViewFactory(CompileDirectiveMetadata component, String name)
→ Expression
-
Returns a callable expression for the
component
view factory named name
.
-
getViewFactoryName(CompileDirectiveMetadata component, int index)
→ String
-
Returns the name of a
component
view factory for index
.
-
identifierFromTagName(String name)
→ CompileIdentifierMetadata
-
Returns strongly typed html elements to improve code generation.
-
injectFromViewParentInjector(CompileView view, CompileTokenMetadata token, bool optional)
→ Expression
-
-
maybeCachedCtxDeclarationStatement({Set<String?>? readVars, List<Statement> statements = const []})
→ List<Statement>
-
Returns statements to locally cache
AppView.ctx
as _ctx
, if needed.
-
mergeHtmlAndDirectiveAttributes(ElementAst elementAst, List<CompileDirectiveMetadata> directives)
→ List<Binding>
-
-
replaceReadClassMemberInExpression(Expression expression, ReplaceWithName replacer)
→ Expression
-
Returns
expression
with every ReadClassMemberExpr replaced with an
equivalently named ReadPropExpr invoked on the receiver returned from
replacer
.
-
unsafeCast(Expression expression, [OutputType? cast])
→ Expression
-
Returns
unsafeCast<{Cast}>(expression)
.
-
unwrapDirectiveInstance(Expression? directiveInstance)
→ Expression?
-