| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private List | |
| private boolean | |
| private List | |
| private Iterator | |
| private ResolvedMember | |
| pack-priv ResolvedType | |
| private boolean | |
| private boolean | |
| private static final UnresolvedType | |
| private Member | |
| private Iterator | |
| private Set | |
| private World | |
| private List |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | accumulateTypesInBetween(ResolvedType subType, ResolvedType superType, List<ResolvedType> types)
Build a list containing every type between subtype and supertype, inclusively. |
| private void | addSignaturesUpToFirstDefiningMember()
Walk up the hierarchy creating one member for each type up to and including the first defining type. |
| private boolean | |
| public boolean | |
| private boolean | isVisibleTo(ResolvedMember childMember, ResolvedMember parentMember)
Returns true if the parent member is visible to the child member In the same declaring type this is always true, otherwise if parent is private it is false. |
| public JoinPointSignature | |
| public void | remove()
Overrides default java. |
| public void | |
| private boolean | |
| private void |
| additionalSignatures | back to summary |
|---|---|
| private List<JoinPointSignature> additionalSignatures | |
| couldBeFurtherAsYetUndiscoveredSignatures | back to summary |
|---|---|
| private boolean couldBeFurtherAsYetUndiscoveredSignatures | |
| discoveredSignatures | back to summary |
|---|---|
| private List<JoinPointSignature> discoveredSignatures | |
| discoveredSignaturesIterator | back to summary |
|---|---|
| private Iterator<JoinPointSignature> discoveredSignaturesIterator | |
| firstDefiningMember | back to summary |
|---|---|
| private ResolvedMember firstDefiningMember | |
| firstDefiningType | back to summary |
|---|---|
| pack-priv ResolvedType firstDefiningType | |
| isProxy | back to summary |
|---|---|
| private boolean isProxy | |
| iteratingOverDiscoveredSignatures | back to summary |
|---|---|
| private boolean iteratingOverDiscoveredSignatures | |
| jlrProxy | back to summary |
|---|---|
| private static final UnresolvedType jlrProxy | |
| signaturesOfMember | back to summary |
|---|---|
| private Member signaturesOfMember | |
| superTypeIterator | back to summary |
|---|---|
| private Iterator<ResolvedType> superTypeIterator | |
| visitedSuperTypes | back to summary |
|---|---|
| private Set<ResolvedType> visitedSuperTypes | |
| world | back to summary |
|---|---|
| private World world | |
| yetToBeProcessedSuperMembers | back to summary |
|---|---|
| private List<JoinPointSignatureIterator. | |
| JoinPointSignatureIterator | back to summary |
|---|---|
| public JoinPointSignatureIterator(Member joinPointSignature, World world) | |
| accumulateTypesInBetween | back to summary |
|---|---|
| private void accumulateTypesInBetween(ResolvedType subType, ResolvedType superType, List<ResolvedType> types) Build a list containing every type between subtype and supertype, inclusively. | |
| addSignaturesUpToFirstDefiningMember | back to summary |
|---|---|
| private void addSignaturesUpToFirstDefiningMember() Walk up the hierarchy creating one member for each type up to and including the first defining type. | |
| findSignaturesFromSupertypes | back to summary |
|---|---|
| private boolean findSignaturesFromSupertypes() | |
| hasNext | back to summary |
|---|---|
| public boolean hasNext() Implements java. Doc from java. Returns
| |
| isVisibleTo | back to summary |
|---|---|
| private boolean isVisibleTo(ResolvedMember childMember, ResolvedMember parentMember) Returns true if the parent member is visible to the child member In the same declaring type this is always true, otherwise if parent is private it is false. | |
| next | back to summary |
|---|---|
| public JoinPointSignature next() Implements java. Doc from java. Returns the next element in the iteration.
| |
| remove | back to summary |
|---|---|
| public void remove() Overrides default java. Doc from java. Removes from the underlying collection the last element returned
by this iterator (optional operation). This method can be called
only once per call to The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method, unless an overriding class has specified a concurrent modification policy.
The behavior of an iterator is unspecified if this method is called
after a call to the | |
| reset | back to summary |
|---|---|
| public void reset() | |
| shouldWalkUpHierarchy | back to summary |
|---|---|
| private boolean shouldWalkUpHierarchy() | |
| warnOnMissingType | back to summary |
|---|---|
| private void warnOnMissingType(ResolvedType missing) | |
| Modifier and Type | Field and Description |
|---|---|
| public ResolvedMember | |
| public ResolvedType |
| Access | Constructor and Description |
|---|---|
| public |
| member | back to summary |
|---|---|
| public ResolvedMember member | |
| type | back to summary |
|---|---|
| public ResolvedType type | |
| SearchPair | back to summary |
|---|---|
| public SearchPair(ResolvedMember member, ResolvedType type) | |