Uses of Interface
org.openjdk.jmc.common.item.IMemberAccessor
Packages that use IMemberAccessor
Package
Description
This package contains the
IItem
data model.This package contains the data model for quantities and units.
-
Uses of IMemberAccessor in org.openjdk.jmc.common.item
Methods in org.openjdk.jmc.common.item that return IMemberAccessorModifier and TypeMethodDescriptionstatic <T> IMemberAccessor<T,
IItem> ItemToolkit.accessor
(IAttribute<T> a) Deprecated.This method returns a member accessor that is not thread safe.protected abstract IMemberAccessor<? extends V,
IItem> Aggregators.FieldAggregatorBase.doGetAccessor
(IType<IItem> type) <T> IMemberAccessor<? extends V,
T> IAccessorFactory.getAccessor
(IType<T> type) Gets the accessor for specified type.<T> IMemberAccessor<V,
T> ICanonicalAccessorFactory.getAccessor
(IType<T> type) <M> IMemberAccessor<M,
T> IType.getAccessor
(IAccessorKey<M> attribute) Internal low-level mechanism for retrieving a member accessor for a type, or null if not available.Methods in org.openjdk.jmc.common.item with parameters of type IMemberAccessorModifier and TypeMethodDescriptionItemFilters.AttributeValue.getPredicate
(IMemberAccessor<? extends M, IItem> accessor, M value) ItemFilters.Contains.getPredicate
(IMemberAccessor<? extends String, IItem> accessor, String substring) ItemFilters.Matches.getPredicate
(IMemberAccessor<? extends String, IItem> accessor, String regexp) ItemFilters.NotContains.getPredicate
(IMemberAccessor<? extends String, IItem> accessor, String substring) ItemFilters.NotMatches.getPredicate
(IMemberAccessor<? extends String, IItem> accessor, String regexp) Constructors in org.openjdk.jmc.common.item with parameters of type IMemberAccessorModifierConstructorDescriptionAdvancedMinMaxConsumer
(IMemberAccessor<? extends V, IItem> valueAccessor, IMemberAccessor<T, IItem> comparatorAccessor, boolean max) AvgConsumer
(IMemberAccessor<? extends IQuantity, IItem> accessor) MinMaxConsumer
(IMemberAccessor<? extends V, IItem> accessor, boolean max) SetConsumer
(IMemberAccessor<? extends T, IItem> accessor) VarianceConsumer
(IMemberAccessor<? extends IQuantity, IItem> accessor) -
Uses of IMemberAccessor in org.openjdk.jmc.common.unit
Methods in org.openjdk.jmc.common.unit that return IMemberAccessorModifier and TypeMethodDescription<M> IMemberAccessor<M,
T> ContentType.getAccessor
(IAccessorKey<M> attribute) <M> IMemberAccessor<M,
IQuantity> KindOfQuantity.getAccessor
(IAccessorKey<M> attribute) <M> IMemberAccessor<M,
T> StructContentType.getAccessor
(IAccessorKey<M> attribute) Methods in org.openjdk.jmc.common.unit with parameters of type IMemberAccessorModifier and TypeMethodDescription<M> void
StructContentType.addField
(String identifier, ContentType<M> contentType, String name, String desc, IMemberAccessor<M, T> accessor) -
Uses of IMemberAccessor in org.openjdk.jmc.common.util
Methods in org.openjdk.jmc.common.util that return IMemberAccessorModifier and TypeMethodDescriptionstatic <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.addHalfDelta
(IMemberAccessor<IQuantity, T> bias, IMemberAccessor<IQuantity, T> delta) Create an accessor that adds half of a delta value to a bias value.static IMemberAccessor<?,
Object[]> MemberAccessorToolkit.arrayElement
(int index) Create an accessor that returns a fixed element index from arrays.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.avg
(IMemberAccessor<IQuantity, T> data1, IMemberAccessor<IQuantity, T> data2) Create an accessor that calculates the average of the values from two accessors.static IMemberAccessor<?,
CompositeData> MemberAccessorToolkit.compositeElement
(String key) Create an accessor that returns a specified value fromCompositeData
instances.static <T,
M, V extends M>
IMemberAccessor<M,T> MemberAccessorToolkit.constant
(V value) Create an accessor that always return the same value.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.difference
(IMemberAccessor<IQuantity, T> minuend, IMemberAccessor<IQuantity, T> subtrahend) Create an accessor that subtracts values of one accessor from the values of another accessor.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.pointRange
(IMemberAccessor<IQuantity, T> point) Create an accessor that constructs point ranges (ranges with zero extent) based on point values.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithEnd
(IMemberAccessor<IQuantity, T> start, IMemberAccessor<IQuantity, T> end) Create an accessor that constructs ranges based on start and end values.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithExtent
(IMemberAccessor<IQuantity, T> start, IMemberAccessor<IQuantity, T> extent) Create an accessor that constructs ranges based on start and extent values.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithExtentEnd
(IMemberAccessor<IQuantity, T> extent, IMemberAccessor<IQuantity, T> end) Create an accessor that constructs ranges based on end and extent values.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.subtractHalfDelta
(IMemberAccessor<IQuantity, T> bias, IMemberAccessor<IQuantity, T> delta) Create an accessor that subtracts half of a delta value from a bias value.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.sum
(IMemberAccessor<IQuantity, T> term1, IMemberAccessor<IQuantity, T> term2) Create an accessor that adds the values of two accessors.Methods in org.openjdk.jmc.common.util with parameters of type IMemberAccessorModifier and TypeMethodDescriptionstatic <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.addHalfDelta
(IMemberAccessor<IQuantity, T> bias, IMemberAccessor<IQuantity, T> delta) Create an accessor that adds half of a delta value to a bias value.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.avg
(IMemberAccessor<IQuantity, T> data1, IMemberAccessor<IQuantity, T> data2) Create an accessor that calculates the average of the values from two accessors.static <T,
M extends Comparable<? super M>>
Predicate<T>PredicateToolkit.centerContained
(IMemberAccessor<? extends IRange<M>, T> rangeAccessor, IRange<M> limit) Return a predicate based onlimit
according toRangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN
.static <T> Predicate<T>
PredicateToolkit.contains
(IMemberAccessor<? extends String, T> valueAccessor, String substring) Create a predicate that checks if a string value contains a specified substring.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.difference
(IMemberAccessor<IQuantity, T> minuend, IMemberAccessor<IQuantity, T> subtrahend) Create an accessor that subtracts values of one accessor from the values of another accessor.static <T> Predicate<T>
PredicateToolkit.equals
(IMemberAccessor<?, T> valueAccessor, Object item) Create a predicate that checks if a value is equal to a specified object.static <T,
M> Predicate<T> PredicateToolkit.less
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit) Create a predicate that compares values to a limit.static <T,
M> Predicate<T> PredicateToolkit.less
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit, boolean orEqual) Create a predicate that compares values to a limit.static <T,
M> Predicate<T> PredicateToolkit.lessOrEqual
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit) Create a predicate that compares values to a limit.static <T> Predicate<T>
PredicateToolkit.matches
(IMemberAccessor<? extends String, T> valueAccessor, String regexp) Create a predicate that checks if a string value matches a regular expression.static <T,
M> Predicate<T> PredicateToolkit.memberOf
(IMemberAccessor<? extends M, T> valueAccessor, Set<? extends M> items) Create a predicate that checks if a value is included in a specified set.static <T,
M> Predicate<T> PredicateToolkit.more
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit) Create a predicate that compares values to a limit.static <T,
M> Predicate<T> PredicateToolkit.more
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit, boolean orEqual) Create a predicate that compares values to a limit.static <T,
M> Predicate<T> PredicateToolkit.moreOrEqual
(IMemberAccessor<? extends M, T> valueAccessor, Comparable<? super M> limit) Create a predicate that compares values to a limit.static <T> Predicate<T>
PredicateToolkit.notEquals
(IMemberAccessor<?, T> valueAccessor, Object item) Create a predicate that checks if a value is not equal to a specified object.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.pointRange
(IMemberAccessor<IQuantity, T> point) Create an accessor that constructs point ranges (ranges with zero extent) based on point values.static <T,
M extends Comparable<? super M>>
Predicate<T>PredicateToolkit.rangeContained
(IMemberAccessor<? extends IRange<M>, T> rangeAccessor, IRange<M> limit) Return a predicate based onlimit
according toRangeMatchPolicy.CONTAINED_IN_CLOSED
.static <T,
M extends Comparable<? super M>>
Predicate<T>PredicateToolkit.rangeIntersects
(IMemberAccessor<? extends IRange<M>, T> rangeAccessor, IRange<M> limit) Return a predicate based onlimit
according toRangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED
.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithEnd
(IMemberAccessor<IQuantity, T> start, IMemberAccessor<IQuantity, T> end) Create an accessor that constructs ranges based on start and end values.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithExtent
(IMemberAccessor<IQuantity, T> start, IMemberAccessor<IQuantity, T> extent) Create an accessor that constructs ranges based on start and extent values.static <T> IMemberAccessor<IRange<IQuantity>,
T> MemberAccessorToolkit.rangeWithExtentEnd
(IMemberAccessor<IQuantity, T> extent, IMemberAccessor<IQuantity, T> end) Create an accessor that constructs ranges based on end and extent values.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.subtractHalfDelta
(IMemberAccessor<IQuantity, T> bias, IMemberAccessor<IQuantity, T> delta) Create an accessor that subtracts half of a delta value from a bias value.static <T> IMemberAccessor<IQuantity,
T> MemberAccessorToolkit.sum
(IMemberAccessor<IQuantity, T> term1, IMemberAccessor<IQuantity, T> term2) Create an accessor that adds the values of two accessors.