final class PolymerBehaviorExtractor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PolymerBehaviorExtractor.BehaviorDefinition
Parsed definition of a Polymer Behavior.
|
Modifier and Type | Field and Description |
---|---|
private static com.google.common.collect.ImmutableSet<java.lang.String> |
BEHAVIOR_NAMES_NOT_TO_COPY |
private AbstractCompiler |
compiler |
private GlobalNamespace |
globalNames |
Constructor and Description |
---|
PolymerBehaviorExtractor(AbstractCompiler compiler,
GlobalNamespace globalNames) |
Modifier and Type | Method and Description |
---|---|
(package private) com.google.common.collect.ImmutableList<PolymerBehaviorExtractor.BehaviorDefinition> |
extractBehaviors(Node behaviorArray)
Extracts all Behaviors from an array literal, recursively.
|
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
getBehaviorFunctionsToCopy(Node behaviorObjLit) |
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
getNonPropertyMembersToCopy(Node behaviorObjLit) |
private static final com.google.common.collect.ImmutableSet<java.lang.String> BEHAVIOR_NAMES_NOT_TO_COPY
private final AbstractCompiler compiler
private final GlobalNamespace globalNames
PolymerBehaviorExtractor(AbstractCompiler compiler, GlobalNamespace globalNames)
com.google.common.collect.ImmutableList<PolymerBehaviorExtractor.BehaviorDefinition> extractBehaviors(Node behaviorArray)
BehaviorDefinitions
in the array.https://github.com/Polymer/polymer/blob/0.8-preview/PRIMER.md#behaviors
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> getBehaviorFunctionsToCopy(Node behaviorObjLit)
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> getNonPropertyMembersToCopy(Node behaviorObjLit)