Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Class and Description |
---|---|
private static class |
SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation |
private static class |
SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation
An abstract effect location based the visibility of the
concrete storage location.
|
Modifier and Type | Field and Description |
---|---|
private static SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.EVERY_LOCATION |
private SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.LocationSummary.modSet |
private static SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.NO_LOCATION |
private SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.LocationSummary.refSet |
Modifier and Type | Method and Description |
---|---|
(package private) static SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.calculateModSet(Node node) |
(package private) static SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.calculateRefSet(Node node) |
(package private) abstract SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.LocationAbstraction.getBottomLocation()
Returns an abstraction-specific EffectLocation representing
no location.
|
(package private) SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.getBottomLocation() |
(package private) SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.VisibilityLocationAbstraction.getBottomLocation() |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.LocationSummary.getModSet() |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.LocationSummary.getRefSet() |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.EffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation)
Returns the result of merging the given effect location with
the receiver.
|
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation) |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation) |
Modifier and Type | Method and Description |
---|---|
boolean |
SideEffectsAnalysis.EffectLocation.intersectsLocation(SideEffectsAnalysis.EffectLocation otherLocation)
Does the receiver's effect location intersect a given effect location?
That is, could any of the concrete storage locations (fields, variables,
etc.) represented by the receiver be contained in the set of concrete
storage locations represented by the given abstract effect location.
|
boolean |
SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation.intersectsLocation(SideEffectsAnalysis.EffectLocation otherLocation) |
boolean |
SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation.intersectsLocation(SideEffectsAnalysis.EffectLocation otherLocation) |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.EffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation)
Returns the result of merging the given effect location with
the receiver.
|
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation) |
SideEffectsAnalysis.EffectLocation |
SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation.join(SideEffectsAnalysis.EffectLocation otherLocation) |
Constructor and Description |
---|
LocationSummary(SideEffectsAnalysis.EffectLocation modSet,
SideEffectsAnalysis.EffectLocation refSet) |