Class LongBits.LongPositions
- java.lang.Object
-
- org.immutables.value.processor.meta.LongBits.LongPositions
-
- All Implemented Interfaces:
com.google.common.base.Function<java.lang.Object,LongBits.BitPosition>,java.util.function.Function<java.lang.Object,LongBits.BitPosition>
- Enclosing class:
- LongBits
public static final class LongBits.LongPositions extends java.lang.Object implements com.google.common.base.Function<java.lang.Object,LongBits.BitPosition>
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableList<java.lang.Object>elementsprivate com.google.common.collect.ImmutableMap<java.lang.Integer,LongBits.LongSet>longPositionsprivate java.util.IdentityHashMap<java.lang.Object,LongBits.BitPosition>positions
-
Constructor Summary
Constructors Constructor Description LongPositions(java.lang.Iterable<? extends java.lang.Object> elements, int bitPerLong)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongBits.BitPositionapply(java.lang.Object input)java.util.Collection<LongBits.LongSet>longs()java.util.Set<java.lang.Integer>longsIndeces()
-
-
-
Field Detail
-
positions
private final java.util.IdentityHashMap<java.lang.Object,LongBits.BitPosition> positions
-
elements
private final com.google.common.collect.ImmutableList<java.lang.Object> elements
-
longPositions
private final com.google.common.collect.ImmutableMap<java.lang.Integer,LongBits.LongSet> longPositions
-
-
Method Detail
-
longsIndeces
public java.util.Set<java.lang.Integer> longsIndeces()
-
longs
public java.util.Collection<LongBits.LongSet> longs()
-
apply
@Nullable public LongBits.BitPosition apply(java.lang.Object input)
- Specified by:
applyin interfacecom.google.common.base.Function<java.lang.Object,LongBits.BitPosition>- Specified by:
applyin interfacejava.util.function.Function<java.lang.Object,LongBits.BitPosition>
-
-