Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Field and Description |
---|---|
(package private) PolymerPass.MemberDefinition |
PolymerClassDefinition.constructor
The constructor function for the element.
|
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<PolymerPass.MemberDefinition> |
PolymerBehaviorExtractor.BehaviorDefinition.functionsToCopy
Functions intended to be copied to elements which use this Behavior.
|
(package private) java.util.List<PolymerPass.MemberDefinition> |
PolymerBehaviorExtractor.BehaviorDefinition.nonPropertyMembersToCopy
Other members intended to be copied to elements which use this Behavior.
|
(package private) java.util.List<PolymerPass.MemberDefinition> |
PolymerBehaviorExtractor.BehaviorDefinition.props
Properties declared in the behavior 'properties' block.
|
(package private) java.util.List<PolymerPass.MemberDefinition> |
PolymerClassDefinition.props
Properties declared in the Polymer "properties" block.
|
Modifier and Type | Method and Description |
---|---|
(package private) static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
PolymerPassStaticUtils.extractProperties(Node descriptor)
Extracts a list of
PolymerPass.MemberDefinition s for the properties block of the given
descriptor Object literal. |
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
PolymerBehaviorExtractor.getBehaviorFunctionsToCopy(Node behaviorObjLit) |
private static com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
PolymerBehaviorExtractor.getNonPropertyMembersToCopy(Node behaviorObjLit) |
private com.google.common.collect.ImmutableList<PolymerPass.MemberDefinition> |
PolymerClassRewriter.parseReadOnlyProperties(PolymerClassDefinition cls,
Node block)
Generates the _set* setters for readonly properties and appends them to the given block.
|
Modifier and Type | Method and Description |
---|---|
(package private) static JSTypeExpression |
PolymerPassStaticUtils.getTypeFromProperty(PolymerPass.MemberDefinition property,
AbstractCompiler compiler)
Gets the JSTypeExpression for a given property using its "type" key.
|
Modifier and Type | Method and Description |
---|---|
private void |
PolymerClassRewriter.addInterfaceExterns(PolymerClassDefinition cls,
java.util.List<PolymerPass.MemberDefinition> readOnlyProps)
Adds an interface for the given ClassDefinition to externs.
|
private static void |
PolymerClassDefinition.overwriteMembersIfPresent(java.util.List<PolymerPass.MemberDefinition> list,
java.util.List<PolymerPass.MemberDefinition> newMembers)
Appends a list of new MemberDefinitions to the end of a list and removes any previous
MemberDefinition in the list which has the same name as the new member.
|
private static void |
PolymerClassDefinition.overwriteMembersIfPresent(java.util.List<PolymerPass.MemberDefinition> list,
java.util.List<PolymerPass.MemberDefinition> newMembers)
Appends a list of new MemberDefinitions to the end of a list and removes any previous
MemberDefinition in the list which has the same name as the new member.
|
Constructor and Description |
---|
PolymerClassDefinition(Node target,
Node descriptor,
JSDocInfo classInfo,
PolymerPass.MemberDefinition constructor,
java.lang.String nativeBaseElement,
java.util.List<PolymerPass.MemberDefinition> props,
com.google.common.collect.ImmutableList<PolymerBehaviorExtractor.BehaviorDefinition> behaviors) |
Constructor and Description |
---|
BehaviorDefinition(java.util.List<PolymerPass.MemberDefinition> props,
java.util.List<PolymerPass.MemberDefinition> functionsToCopy,
java.util.List<PolymerPass.MemberDefinition> nonPropertyMembersToCopy,
boolean isGlobalDeclaration) |
BehaviorDefinition(java.util.List<PolymerPass.MemberDefinition> props,
java.util.List<PolymerPass.MemberDefinition> functionsToCopy,
java.util.List<PolymerPass.MemberDefinition> nonPropertyMembersToCopy,
boolean isGlobalDeclaration) |
BehaviorDefinition(java.util.List<PolymerPass.MemberDefinition> props,
java.util.List<PolymerPass.MemberDefinition> functionsToCopy,
java.util.List<PolymerPass.MemberDefinition> nonPropertyMembersToCopy,
boolean isGlobalDeclaration) |
PolymerClassDefinition(Node target,
Node descriptor,
JSDocInfo classInfo,
PolymerPass.MemberDefinition constructor,
java.lang.String nativeBaseElement,
java.util.List<PolymerPass.MemberDefinition> props,
com.google.common.collect.ImmutableList<PolymerBehaviorExtractor.BehaviorDefinition> behaviors) |