Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

Interface Hierarchy

  • java.lang.AutoCloseable
  • java.util.function.BiConsumer<T,​U>
    • com.g2forge.alexandria.java.function.IConsumer2<I0,​I1> (also extends com.g2forge.alexandria.java.function.IConsumer)
      • com.g2forge.alexandria.java.function.IFunction2<I0,​I1,​O> (also extends java.util.function.BiFunction<T,​U,​R>, com.g2forge.alexandria.java.function.IFunction<O>)
  • java.util.function.BiFunction<T,​U,​R>
    • com.g2forge.alexandria.java.function.IFunction2<I0,​I1,​O> (also extends com.g2forge.alexandria.java.function.IConsumer2<I0,​I1>, com.g2forge.alexandria.java.function.IFunction<O>)
  • java.util.function.BiPredicate<T,​U>
    • com.g2forge.alexandria.java.function.IPredicate2<I0,​I1> (also extends com.g2forge.alexandria.java.function.IPredicate)
  • java.lang.Comparable<T>
    • com.g2forge.alexandria.java.adt.compare.IComparable<T>
  • java.util.function.Consumer<T>
    • com.g2forge.alexandria.java.function.IConsumer1<I> (also extends com.g2forge.alexandria.java.function.IConsumer, com.g2forge.alexandria.java.function.IThrowConsumer1<I,​T>)
      • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IFunction<O>, com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T>)
        • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
  • java.nio.file.FileVisitor<T>
  • com.g2forge.alexandria.java.io.watch.FileWatcher.IWatchHandler
  • java.util.function.Function<T,​R>
    • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends com.g2forge.alexandria.java.function.IConsumer1<I>, com.g2forge.alexandria.java.function.IFunction<O>, com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T>)
      • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
    • com.g2forge.alexandria.java.function.optional.OptionalFunction<I,​O>
  • com.g2forge.alexandria.java.function.builder.IBuilder<T>
  • com.g2forge.alexandria.java.text.casing.ICase
  • com.g2forge.alexandria.java.core.marker.ICheckable
  • com.g2forge.alexandria.java.core.marker.ICommand
  • com.g2forge.alexandria.java.function.builder.IConvertingBuilder<I,​O>
  • com.g2forge.alexandria.java.io.dataaccess.IDataAccess
    • com.g2forge.alexandria.java.io.dataaccess.IDataSink
    • com.g2forge.alexandria.java.io.dataaccess.IDataSource
  • com.g2forge.alexandria.java.adt.name.IDescribed<D>
  • com.g2forge.alexandria.java.type.IDynamicType<T>
    • com.g2forge.alexandria.java.type.ref.ITypeRef<T>
  • com.g2forge.alexandria.java.text.escape.IEscaper
  • com.g2forge.alexandria.java.text.escape.IEscapeType
  • com.g2forge.alexandria.java.function.IExceptionSupplier<T,​E>
  • com.g2forge.alexandria.java.io.file.compare.IFileCompareGroup
  • com.g2forge.alexandria.java.io.file.compare.IFileCompareGroupFunction<T>
  • com.g2forge.alexandria.java.io.file.IFileTreeWalker
  • com.g2forge.alexandria.java.fluent.IFluent__<T>
    • com.g2forge.alexandria.java.fluent.IFluent_0<T>
      • com.g2forge.alexandria.java.fluent.optional.IOptional<T> (also extends com.g2forge.alexandria.java.fluent.IFluent_D<T>, com.g2forge.alexandria.java.fluent.IFluent1_<T>)
    • com.g2forge.alexandria.java.fluent.IFluent_D<T>
      • com.g2forge.alexandria.java.fluent.optional.IOptional<T> (also extends com.g2forge.alexandria.java.fluent.IFluent_0<T>, com.g2forge.alexandria.java.fluent.IFluent1_<T>)
    • com.g2forge.alexandria.java.fluent.IFluentG_<T>
      • com.g2forge.alexandria.java.fluent.IFluent1_<T> (also extends com.g2forge.alexandria.java.function.ISupplier<T>)
        • com.g2forge.alexandria.java.fluent.optional.IOptional<T> (also extends com.g2forge.alexandria.java.fluent.IFluent_0<T>, com.g2forge.alexandria.java.fluent.IFluent_D<T>)
  • com.g2forge.alexandria.java.function.IFunctional
    • com.g2forge.alexandria.java.function.IConsumer
      • com.g2forge.alexandria.java.function.IConsumer1<I> (also extends java.util.function.Consumer<T>, com.g2forge.alexandria.java.function.IThrowConsumer1<I,​T>)
        • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IFunction<O>, com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T>)
          • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
      • com.g2forge.alexandria.java.function.IConsumer2<I0,​I1> (also extends java.util.function.BiConsumer<T,​U>)
        • com.g2forge.alexandria.java.function.IFunction2<I0,​I1,​O> (also extends java.util.function.BiFunction<T,​U,​R>, com.g2forge.alexandria.java.function.IFunction<O>)
      • com.g2forge.alexandria.java.function.IConsumer3<I0,​I1,​I2>
        • com.g2forge.alexandria.java.function.IFunction3<I0,​I1,​I2,​O> (also extends com.g2forge.alexandria.java.function.IFunction<O>)
      • com.g2forge.alexandria.java.function.IFunction<O>
        • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IConsumer1<I>, com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T>)
          • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
        • com.g2forge.alexandria.java.function.IFunction2<I0,​I1,​O> (also extends java.util.function.BiFunction<T,​U,​R>, com.g2forge.alexandria.java.function.IConsumer2<I0,​I1>)
        • com.g2forge.alexandria.java.function.IFunction3<I0,​I1,​I2,​O> (also extends com.g2forge.alexandria.java.function.IConsumer3<I0,​I1,​I2>)
        • com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T> (also extends com.g2forge.alexandria.java.function.IThrowConsumer1<I,​T>)
          • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IConsumer1<I>, com.g2forge.alexandria.java.function.IFunction<O>)
            • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
        • com.g2forge.alexandria.java.function.IThrowFunction2<I0,​I1,​O,​T> (also extends com.g2forge.alexandria.java.function.IThrowConsumer2<I0,​I1,​T>)
        • com.g2forge.alexandria.java.function.IThrowFunction3<I0,​I1,​I2,​O,​T> (also extends com.g2forge.alexandria.java.function.IThrowConsumer3<I0,​I1,​I2,​T>)
      • com.g2forge.alexandria.java.function.IThrowConsumer1<I,​T>
        • com.g2forge.alexandria.java.function.IConsumer1<I> (also extends java.util.function.Consumer<T>, com.g2forge.alexandria.java.function.IConsumer)
          • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IFunction<O>, com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T>)
            • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
        • com.g2forge.alexandria.java.function.IThrowFunction1<I,​O,​T> (also extends com.g2forge.alexandria.java.function.IFunction<O>)
          • com.g2forge.alexandria.java.function.IFunction1<I,​O> (also extends java.util.function.Function<T,​R>, com.g2forge.alexandria.java.function.IConsumer1<I>, com.g2forge.alexandria.java.function.IFunction<O>)
            • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>)
      • com.g2forge.alexandria.java.function.IThrowConsumer2<I0,​I1,​T>
        • com.g2forge.alexandria.java.function.IThrowFunction2<I0,​I1,​O,​T> (also extends com.g2forge.alexandria.java.function.IFunction<O>)
      • com.g2forge.alexandria.java.function.IThrowConsumer3<I0,​I1,​I2,​T>
        • com.g2forge.alexandria.java.function.IThrowFunction3<I0,​I1,​I2,​O,​T> (also extends com.g2forge.alexandria.java.function.IFunction<O>)
    • com.g2forge.alexandria.java.function.IThrowRunnable<T>
      • com.g2forge.alexandria.java.function.IRunnable (also extends java.lang.Runnable)
        • com.g2forge.alexandria.java.concurrent.IPromise<T> (also extends com.g2forge.alexandria.java.concurrent.IOpaquePromise<T>, com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>)
        • com.g2forge.alexandria.java.function.ISupplier<T> (also extends java.util.function.Supplier<T>)
  • com.g2forge.alexandria.java.type.IGeneric<T>
    • com.g2forge.alexandria.java.type.IGenericTyped<T,​Y> (also extends com.g2forge.alexandria.java.type.ITyped<Y>)
  • com.g2forge.alexandria.java.adt.attributes.IHasExplanation<E>
  • com.g2forge.alexandria.java.adt.attributes.IHasValid
    • com.g2forge.alexandria.java.validate.IValidatable
    • com.g2forge.alexandria.java.validate.IValidation
    • com.g2forge.alexandria.java.with.IWithValid<T> (also extends com.g2forge.alexandria.java.function.ISupplier<T>)
  • com.g2forge.alexandria.java.adt.name.IIdentified<I>
  • com.g2forge.alexandria.java.core.marker.IIdentified
  • com.g2forge.alexandria.java.adt.identity.IIdentity<T>
  • com.g2forge.alexandria.java.reflect.accessor.IJavaAccessorMethod
  • com.g2forge.alexandria.java.reflect.annotations.IJavaAnnotated
  • com.g2forge.alexandria.java.reflect.annotations.IJavaAnnotations
  • com.g2forge.alexandria.java.adt.name.IListName<T>
  • com.g2forge.alexandria.java.function.builder.IModifier<T>
  • com.g2forge.alexandria.java.adt.name.INamed<N>
  • com.g2forge.alexandria.java.concurrent.IOpaqueFuture<T>
    • com.g2forge.alexandria.java.concurrent.IFuture<T> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1G_<T0>)
  • com.g2forge.alexandria.java.concurrent.IOpaquePromise<T>
    • com.g2forge.alexandria.java.concurrent.IPromise<T> (also extends com.g2forge.alexandria.java.function.IRunnable, com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>)
  • com.g2forge.alexandria.java.fluent.optional.factory.IOptionalFactory
  • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunctional<I,​O,​F>
    • com.g2forge.alexandria.java.fluent.optional.function.IOptionalFunction<I,​O> (also extends com.g2forge.alexandria.java.function.IFunction1<I,​O>)
  • com.g2forge.alexandria.java.fluent.optional.factory.IOptionalFunctionFactory<I,​O,​R>
  • com.g2forge.alexandria.java.platform.IPlatformNamed
  • com.g2forge.alexandria.java.function.IPredicate
    • com.g2forge.alexandria.java.function.IPredicate1<T> (also extends java.util.function.Predicate<T>)
    • com.g2forge.alexandria.java.function.IPredicate2<I0,​I1> (also extends java.util.function.BiPredicate<T,​U>)
    • com.g2forge.alexandria.java.function.IPredicate3<I0,​I1,​I2>
  • com.g2forge.alexandria.java.text.quote.IQuoteType
  • com.g2forge.alexandria.java.core.resource.IResource
  • com.g2forge.alexandria.java.core.error.IRuntimeWrappingException
  • com.g2forge.alexandria.java.core.marker.ISingleton
  • com.g2forge.alexandria.java.concurrent.ISlot__<T>
    • com.g2forge.alexandria.java.concurrent.ISlot_F<T>
      • com.g2forge.alexandria.java.concurrent.ISlotPF<T> (also extends com.g2forge.alexandria.java.concurrent.ISlotP_<T>)
    • com.g2forge.alexandria.java.concurrent.ISlotP_<T>
      • com.g2forge.alexandria.java.concurrent.ISlotPF<T> (also extends com.g2forge.alexandria.java.concurrent.ISlot_F<T>)
  • com.g2forge.alexandria.java.function.IThrowSupplier<O,​T>
  • com.g2forge.alexandria.java.adt.tuple.ITuple1__<T0>
    • com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>
      • com.g2forge.alexandria.java.concurrent.IPromise<T> (also extends com.g2forge.alexandria.java.concurrent.IOpaquePromise<T>, com.g2forge.alexandria.java.function.IRunnable)
      • com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1G_<T0>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1>, com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1>)
      • com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple2__<T0,​T1>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0>, com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1>)
    • com.g2forge.alexandria.java.adt.tuple.ITuple1G_<T0>
      • com.g2forge.alexandria.java.concurrent.IFuture<T> (also extends com.g2forge.alexandria.java.concurrent.IOpaqueFuture<T>)
      • com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1>, com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1>)
      • com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple2__<T0,​T1>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0>, com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1>)
    • com.g2forge.alexandria.java.adt.tuple.ITuple2__<T0,​T1>
      • com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0>, com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1>)
      • com.g2forge.alexandria.java.adt.tuple.ITuple2G_<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1G_<T0>)
        • com.g2forge.alexandria.java.adt.tuple.ITuple2GS<T0,​T1> (also extends com.g2forge.alexandria.java.adt.tuple.ITuple1GS<T0>, com.g2forge.alexandria.java.adt.tuple.ITuple2_S<T0,​T1>)
  • com.g2forge.alexandria.java.type.ITyped<Y>
    • com.g2forge.alexandria.java.type.IGenericTyped<T,​Y> (also extends com.g2forge.alexandria.java.type.IGeneric<T>)
  • com.g2forge.alexandria.java.type.function.ITypedFunction1<I,​O>
  • com.g2forge.alexandria.java.type.function.ITypedFunction2<I0,​I1,​O>
  • com.g2forge.alexandria.java.type.function.ITypedFunction3<I0,​I1,​I2,​O>
  • com.g2forge.alexandria.java.function.type.ITypeFunction1<T>
  • java.util.function.Predicate<T>
    • com.g2forge.alexandria.java.function.IPredicate1<T> (also extends com.g2forge.alexandria.java.function.IPredicate)
  • java.lang.Runnable
    • com.g2forge.alexandria.java.function.IRunnable (also extends com.g2forge.alexandria.java.function.IThrowRunnable<T>)
      • com.g2forge.alexandria.java.concurrent.IPromise<T> (also extends com.g2forge.alexandria.java.concurrent.IOpaquePromise<T>, com.g2forge.alexandria.java.adt.tuple.ITuple1_S<T0>)
      • com.g2forge.alexandria.java.function.ISupplier<T> (also extends java.util.function.Supplier<T>)
  • java.util.function.Supplier<T>
    • com.g2forge.alexandria.java.function.ISupplier<T> (also extends com.g2forge.alexandria.java.function.IRunnable)

Annotation Type Hierarchy

  • com.g2forge.alexandria.java.core.marker.Helpers (implements java.lang.annotation.Annotation)
  • com.g2forge.alexandria.java.core.marker.Identity (implements java.lang.annotation.Annotation)
  • com.g2forge.alexandria.java.core.marker.Marker (implements java.lang.annotation.Annotation)
  • com.g2forge.alexandria.java.core.marker.Mock (implements java.lang.annotation.Annotation)
  • com.g2forge.alexandria.java.core.marker.Model (implements java.lang.annotation.Annotation)
  • com.g2forge.alexandria.java.core.marker.ModuleMarker (implements java.lang.annotation.Annotation)

Enum Hierarchy