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> voidStructContentType.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 fromCompositeDatainstances.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 onlimitaccording 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 onlimitaccording 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 onlimitaccording 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.