CompileElement class

Compiled element in the view.

Inheritance
Implemented types

Constructors

CompileElement(CompileElement? parent, CompileView? view, int? nodeIndex, NodeReference renderNode, TemplateAst? sourceAst, CompileDirectiveMetadata? component, List<CompileDirectiveMetadata> _directives, List<ProviderAst> _resolvedProvidersArray, bool hasViewContainer, bool hasEmbeddedView, List<ReferenceAst> references, {Expression? componentView, bool hasTemplateRefQuery = false, bool isHtmlElement = false})
CompileElement.root()

Properties

appViewContainer ReadClassMemberExpr?
Reference to optional view container created for this element.
getter/setter pair
component CompileDirectiveMetadata?
final
componentView Expression?
Expression that contains reference to componentView (root View class).
final
contentNodesByNgContentIndex List<List<Expression>>
getter/setter pair
directiveInstances List<ProviderSource?>
getter/setter pair
elementRef Expression
getter/setter pair
embeddedView CompileView?
getter/setter pair
hasEmbeddedView bool
final
hashCode int
The hash code for this object.
no setterinherited
hasTemplateRefQuery bool
final
hasViewContainer bool
final
isHtmlElement bool
final
isRootElement bool
Whether node is the root of the view.
no setterinherited
nodeIndex int?
finalinherited
parent CompileElement?
Parent of node.
finalinherited
referenceTokens Map<String, CompileTokenMetadata?>
getter/setter pair
renderNode NodeReference
Expression that resolves to reference to instance of of node.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceAst TemplateAst?
Source location in template.
final
view CompileView?
finalinherited

Methods

addContentNode(int ngContentIndex, Expression nodeExpr) → void
afterChildren(int childNodeCount) → void
beforeChildren() → void
createDynamicInjectionSource(ProviderResolver? providersNode, ProviderSource? source, CompileTokenMetadata? token, bool optional) ProviderSource
Creates ProviderSource to call injectorGet on parent view that contains source NodeProviders.
override
createI18nMessage(I18nMessage message) Expression
Creates an expression that returns the internationalized message.
override
createProviderInstance(ProviderAst resolvedProvider, CompileDirectiveMetadata? directiveMetadata, List<ProviderSource> providerSources, int uniqueId) ProviderSource
Creates an eager instance for a provider and returns reference to source.
override
createProviderNode(int childNodeCount, List<ProviderNode> children) ProviderNode
Creates a ProviderNode for this element.
findElementByResolver(ProviderResolver? resolver) CompileElement?
Returns the CompileElement where resolver originates from.
getComponent() Expression?
getDirectiveSource(CompileDirectiveMetadata? directive) ProviderSource?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setEmbeddedView(CompileView view) → void
toString() String
A string representation of this object.
inherited

Operators

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