discontinuedPackage angular_compiler has been discontinued and replaced by ngcompiler.

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