Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
com.google.javascript.rhino |
The core AST from Rhino.
|
Modifier and Type | Field and Description |
---|---|
private JSDocInfo.Visibility |
SymbolTable.Symbol.visibility
Stored separately from
SymbolTable.Symbol.docInfo , because the visibility stored
in JSDocInfo is not necessarily authoritative. |
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.ImmutableMap.Builder<StaticSourceFile,JSDocInfo.Visibility> |
CollectFileOverviewVisibility.builder |
private com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> |
CheckAccessControls.defaultVisibilityForFiles |
private com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> |
SymbolTable.VisibilityCollector.fileVisibilityMap |
Modifier and Type | Method and Description |
---|---|
private JSDocInfo.Visibility |
CheckAccessControls.checkPrivateNameConvention(JSDocInfo.Visibility v,
Node name)
Returns the effective visibility of the given name, reporting an error
if there is a contradiction in the various sources of visibility
(example: a variable with a trailing underscore that is declared
@public ). |
(package private) static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveNameVisibility(Node name,
Var var,
com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> fileVisibilityMap)
Returns the effective visibility of the given name.
|
(package private) static JSDocInfo.Visibility |
AccessControlUtils.getEffectivePropertyVisibility(Node property,
ObjectType referenceType,
com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> fileVisibilityMap,
CodingConvention codingConvention)
Returns the effective visibility of the given property.
|
private static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveVisibilityForNonOverriddenProperty(Node getprop,
ObjectType objectType,
JSDocInfo.Visibility fileOverviewVisibility,
CodingConvention codingConvention)
Returns the effective visibility of the given non-overridden property.
|
private static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveVisibilityForOverriddenProperty(JSDocInfo.Visibility visibility,
JSDocInfo.Visibility fileOverviewVisibility,
java.lang.String propertyName,
CodingConvention codingConvention)
Returns the effective visibility of the given overridden property.
|
private static JSDocInfo.Visibility |
AccessControlUtils.getOverriddenPropertyVisibility(ObjectType objectType,
java.lang.String propertyName)
Returns the original visibility of an overridden property.
|
private static JSDocInfo.Visibility |
CheckAccessControls.getOverridingPropertyVisibility(Node parent) |
JSDocInfo.Visibility |
SymbolTable.Symbol.getVisibility() |
Modifier and Type | Method and Description |
---|---|
(package private) com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> |
CollectFileOverviewVisibility.getFileOverviewVisibilityMap() |
Modifier and Type | Method and Description |
---|---|
private void |
CheckAccessControls.checkNonOverriddenPropertyVisibility(NodeTraversal t,
Node getprop,
Node parent,
JSDocInfo.Visibility visibility,
boolean isClassType,
JSType objectType,
StaticSourceFile referenceSource,
StaticSourceFile definingSource) |
private void |
CheckAccessControls.checkOverriddenPropertyVisibility(NodeTraversal t,
Node getprop,
Node parent,
JSDocInfo.Visibility visibility,
JSDocInfo.Visibility fileOverviewVisibility,
ObjectType objectType,
boolean sameInput) |
private void |
CheckAccessControls.checkOverriddenPropertyVisibilityMismatch(JSDocInfo.Visibility overriding,
JSDocInfo.Visibility overridden,
JSDocInfo.Visibility fileOverview,
NodeTraversal t,
Node getprop) |
private JSDocInfo.Visibility |
CheckAccessControls.checkPrivateNameConvention(JSDocInfo.Visibility v,
Node name)
Returns the effective visibility of the given name, reporting an error
if there is a contradiction in the various sources of visibility
(example: a variable with a trailing underscore that is declared
@public ). |
private static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveVisibilityForNonOverriddenProperty(Node getprop,
ObjectType objectType,
JSDocInfo.Visibility fileOverviewVisibility,
CodingConvention codingConvention)
Returns the effective visibility of the given non-overridden property.
|
private static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveVisibilityForOverriddenProperty(JSDocInfo.Visibility visibility,
JSDocInfo.Visibility fileOverviewVisibility,
java.lang.String propertyName,
CodingConvention codingConvention)
Returns the effective visibility of the given overridden property.
|
(package private) void |
SymbolTable.Symbol.setVisibility(JSDocInfo.Visibility v) |
Modifier and Type | Method and Description |
---|---|
(package private) static JSDocInfo.Visibility |
AccessControlUtils.getEffectiveNameVisibility(Node name,
Var var,
com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> fileVisibilityMap)
Returns the effective visibility of the given name.
|
(package private) static JSDocInfo.Visibility |
AccessControlUtils.getEffectivePropertyVisibility(Node property,
ObjectType referenceType,
com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> fileVisibilityMap,
CodingConvention codingConvention)
Returns the effective visibility of the given property.
|
Constructor and Description |
---|
VisibilityCollector(com.google.common.collect.ImmutableMap<StaticSourceFile,JSDocInfo.Visibility> fileVisibilityMap,
CodingConvention codingConvention) |
Modifier and Type | Field and Description |
---|---|
private JSDocInfo.Visibility |
JSDocInfo.visibility |
Modifier and Type | Method and Description |
---|---|
JSDocInfo.Visibility |
JSDocInfo.getVisibility()
Gets the visibility specified by
@private , @protected or
@public annotation. |
static JSDocInfo.Visibility |
JSDocInfo.Visibility.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static JSDocInfo.Visibility[] |
JSDocInfo.Visibility.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
boolean |
JSDocInfoBuilder.recordVisibility(JSDocInfo.Visibility visibility)
Records a visibility.
|
(package private) void |
JSDocInfo.setVisibility(JSDocInfo.Visibility visibility) |