Index

A C D E G H I L N O P Q R S T W 
All Classes and Interfaces|All Packages

A

absolute() - Method in class org.microbean.path.Path
Returns true if and only if this Path is absolute, which means that its first Path.Element is a root Path.Element.

C

CD_Path - Static variable in class org.microbean.path.ConstantDescs
CD_PathElement - Static variable in class org.microbean.path.ConstantDescs
ConstantDescs - Class in org.microbean.path
A utility class containing useful ConstantDescs (mostly ClassDescs).

D

describeConstable() - Method in class org.microbean.path.Path
Returns an Optional containing a ConstantDesc representing this Path, or an empty Optional if this Path cannot be represented as a ConstantDesc.
describeConstable() - Method in class org.microbean.path.Path.Element
Returns an Optional containing a ConstantDesc representing this Path.Element.

E

Element(String) - Constructor for class org.microbean.path.Path.Element
Creates a new Path.Element.
Element(Qualifiers<? extends String, ?>, String) - Constructor for class org.microbean.path.Path.Element
Creates a new Path.Element.
Element(Qualifiers<? extends String, ?>, T, String) - Constructor for class org.microbean.path.Path.Element
Creates a new Path.Element.
Element(T, String) - Constructor for class org.microbean.path.Path.Element
Creates a new Path.Element.
endsWith(Path<?>) - Method in class org.microbean.path.Path
Returns true if this Path ends with a Path that is equal to the supplied Path.
endsWith(Path<?>, BiPredicate<? super Path.Element<?>, ? super Path.Element<?>>) - Method in class org.microbean.path.Path
Returns true if this Path ends with a Path that is equal to the supplied Path.
equals(Object) - Method in class org.microbean.path.Path.Element
Returns true if the supplied Object is equal to this Path.Element.
equals(Object) - Method in class org.microbean.path.Path
Returns true if and only if the supplied Object is equal to this Path.

G

get(int) - Method in class org.microbean.path.Path
Returns the Path.Element found at the supplied zero-based index.

H

hashCode() - Method in class org.microbean.path.Path.Element
Returns a hashcode for this Path.Element.
hashCode() - Method in class org.microbean.path.Path
Returns a hashcode for this Path.

I

indexOf(Path<?>) - Method in class org.microbean.path.Path
Returns the zero-based index identifying the position of the first occurrence of a Path equal to the supplied Path within this Path, or a negative value if the supplied Path does not occur within this Path.
indexOf(Path<?>, BiPredicate<? super Path.Element<?>, ? super Path.Element<?>>) - Method in class org.microbean.path.Path
Returns the zero-based index identifying the position of the first occurrence of a Path equal to supplied Path within this Path, or a negative value if the supplied Path does not occur within this Path.
isRoot() - Method in class org.microbean.path.Path.Element
Returns true if this Path.Element is a root element, which is true when the qualified() method returns null and the name() method returns an empty String.
isRoot() - Method in class org.microbean.path.Path
Returns true if this Path is a root path, which is true when it has only one element and that element is root.
iterator() - Method in class org.microbean.path.Path
Returns an Iterator that iterates over the elements of this Path, including the last element.

L

lastElement() - Method in class org.microbean.path.Path
Returns the last Path.Element in this Path.
lastIndexOf(Path<?>) - Method in class org.microbean.path.Path
Returns the zero-based index identifying the position of the last occurrence of a Path equal to the supplied Path within this Path, or a negative value if the supplied Path does not occur within this Path.
lastIndexOf(Path<?>, BiPredicate<? super Path.Element<?>, ? super Path.Element<?>>) - Method in class org.microbean.path.Path
Returns the zero-based index identifying the position of the last occurrence of a Path equal to supplied Path within this Path, or a negative value if the supplied Path does not occur within this Path.

N

name() - Method in class org.microbean.path.Path.Element
Returns the name of this Path.Element.

O

of(String) - Static method in class org.microbean.path.Path.Element
Returns a Path.Element representing the supplied arguments.
of(Path.Element<? extends T>) - Static method in class org.microbean.path.Path
Returns a (usually new) Path formed from the supplied lastElement.
of(Qualifiers<? extends String, ?>, List<? extends Path.Element<?>>, Path.Element<? extends T>) - Static method in class org.microbean.path.Path
Return a (usually new) Path formed from the supplied arguments and returns it.
of(Qualifiers<? extends String, ?>, Path.Element<? extends T>) - Static method in class org.microbean.path.Path
Return a (usually new) Path formed from the supplied arguments and returns it.
of(Qualifiers<? extends String, ?>, T, String) - Static method in class org.microbean.path.Path.Element
Returns a Path.Element representing the supplied arguments.
of(T) - Static method in class org.microbean.path.Path
Returns a (usually new) Path formed from a Path.Element formed from the supplied qualified and an empty name.
of(T, String) - Static method in class org.microbean.path.Path.Element
Returns a Path.Element representing the supplied arguments.
of(T, String) - Static method in class org.microbean.path.Path
Returns a (usually new) Path formed from a Path.Element formed from the supplied qualified and the supplied name.
of(T, String...) - Static method in class org.microbean.path.Path
Returns a (usually new) Path formed from Path.Elements formed from the supplied qualified and the supplied array of names.
of(T, List<? extends String>) - Static method in class org.microbean.path.Path
Returns a (usually new) Path formed from Path.Elements formed from the supplied qualified and the supplied List of names.
org.microbean.path - module org.microbean.path
Provides packages related to paths.
org.microbean.path - package org.microbean.path
Provides classes and interfaces related to paths.

P

parallelStream() - Method in class org.microbean.path.Path
Returns a possibly parallel Stream of this Path's Path.Elements.
Path<T> - Class in org.microbean.path
A qualified sequence of named and qualified elements that "points to" an object and that can be used for many different purposes.
Path(Path.Element<? extends T>) - Constructor for class org.microbean.path.Path
Creates a new Path.
Path(Qualifiers<? extends String, ?>, List<? extends Path.Element<?>>, Path.Element<? extends T>) - Constructor for class org.microbean.path.Path
Creates a new Path.
Path(Qualifiers<? extends String, ?>, Path.Element<? extends T>) - Constructor for class org.microbean.path.Path
Creates a new Path.
Path.Element<T> - Class in org.microbean.path
An element normally within a Path, consisting of a Qualifiers, a name, and an optional thing that it designates or points to.
plus(Collection<? extends Path.Element<?>>, Path.Element<? extends U>) - Method in class org.microbean.path.Path
Returns a new Path consisting of this Path's qualifiers, this Path's elements, the supplied elements, and the supplied lastElement.
plus(Path.Element<? extends U>) - Method in class org.microbean.path.Path
Returns a new Path consisting of this Path's qualifiers and elments plus the supplied element.
plus(Path<? extends U>) - Method in class org.microbean.path.Path
Returns a new Path consisting of this Path's qualifiers combined with a prefixed version of the supplied Path's qualifiers, this Path's elements, the supplied Path's elements, and the supplied Path's last element.

Q

qualified() - Method in class org.microbean.path.Path.Element
Returns the thing that this Path.Element describes (which may be nothing).
qualified() - Method in class org.microbean.path.Path
Calls the qualified() method on the last element in this Path and returns the result.
qualifiers() - Method in class org.microbean.path.Path.Element
Returns the Qualifiers that qualifies this Path.Element.
qualifiers() - Method in class org.microbean.path.Path
Returns the Qualifiers that qualifies this Path.

R

root() - Static method in class org.microbean.path.Path.Element
root() - Static method in class org.microbean.path.Path
Returns a Path that is a root path.

S

size() - Method in class org.microbean.path.Path
Returns the number of Path.Elements in this Path, which is always greater than or equal to 1.
spliterator() - Method in class org.microbean.path.Path
Returns a Spliterator for the elements of this Path, including the last element.
startsWith(Path<?>) - Method in class org.microbean.path.Path
Returns true if this Path starts with a Path that is equal to the supplied Path.
startsWith(Path<?>, BiPredicate<? super Path.Element<?>, ? super Path.Element<?>>) - Method in class org.microbean.path.Path
Returns true if this Path starts with a Path that is equal to the supplied Path.
stream() - Method in class org.microbean.path.Path
Returns a Stream of this Path's Path.Elements.

T

toString() - Method in class org.microbean.path.Path.Element
Returns a non-null String representation of this Path.Element.
toString() - Method in class org.microbean.path.Path
Returns a non-null String representation of this Path.
transliterate() - Method in class org.microbean.path.Path
Transliterates this Path into another, semantically equivalent Path by producing a Path that is otherwise equal to this Path but that will return true from its Path.transliterated() method.
transliterate(BiFunction<? super String, ? super Path.Element<?>, ? extends Path.Element<?>>) - Method in class org.microbean.path.Path
Transliterates this Path into another, semantically equivalent Path by applying the supplied BiFunction, and returns the transliterated Path.
transliterated() - Method in class org.microbean.path.Path
Returns true if and only if this Path is the result of a call to Path.transliterate(BiFunction).

W

withQualifiersPrefix(String) - Method in class org.microbean.path.Path.Element
Returns a Path.Element, usually newly created, whose qualifiers have keys that are prefixed with the supplied prefix.
A C D E G H I L N O P Q R S T W 
All Classes and Interfaces|All Packages