Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- com.intellij.util.ListWithSelection<E>
- com.intellij.util.SmartList<E>
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- java.util.AbstractList<E> (implements java.util.List<E>)
- com.intellij.util.AdapterProcessor<T,S> (implements com.intellij.util.Processor<T>)
- com.intellij.util.Alarm (implements com.intellij.openapi.Disposable)
- com.intellij.util.ArrayQuery<T> (implements com.intellij.util.Query<Result>)
- com.intellij.util.ArrayUtil
- com.intellij.util.BeforeAfter<T>
- com.intellij.util.BooleanValueHolder
- com.intellij.util.BufferedListConsumer<T> (implements com.intellij.util.Consumer<T>)
- com.intellij.util.Chunk<Node>
- com.intellij.util.CollectionQuery<T> (implements com.intellij.util.Query<Result>)
- com.intellij.util.ConcurrencyUtil
- com.intellij.util.EmptyQuery<R> (implements com.intellij.util.Query<Result>)
- com.intellij.util.EnvironmentUtil
- com.intellij.util.EventUtil
- com.intellij.util.FilteringProcessor<T> (implements com.intellij.util.Processor<T>)
- java.io.InputStream (implements java.io.Closeable)
- com.intellij.util.ScrambledInputStream
- com.intellij.util.JDOMCompare
- com.intellij.util.LazyQuery<T> (implements com.intellij.util.Query<Result>)
- com.intellij.util.LocalTimeCounter
- com.intellij.util.MergeQuery<T,T1,T2> (implements com.intellij.util.Query<Result>)
- com.intellij.util.NewInstanceFactory<T> (implements com.intellij.openapi.util.Factory<T>)
- com.intellij.util.ObjectUtils
- java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
- com.intellij.util.ScrambledOutputStream
- com.intellij.util.PathUtil
- com.intellij.util.PatternUtil
- com.intellij.util.Range<T>
- java.lang.ref.Reference<T>
- java.lang.ref.SoftReference<T>
- com.intellij.reference.SoftReference<T>
- com.intellij.util.PatchedSoftReference<T>
- com.intellij.reference.SoftReference<T>
- java.lang.ref.WeakReference<T>
- com.intellij.util.PatchedWeakReference<T>
- java.lang.ref.SoftReference<T>
- com.intellij.util.ReflectionAssignabilityCache
- com.intellij.util.ReflectionCache
- com.intellij.util.ReflectionUtil
- com.intellij.util.SharedProcessingContext
- com.intellij.util.SpinAllocator<T>
- com.intellij.util.StringBuilderSpinAllocator
- com.intellij.util.StringListSpinAllocator
- com.intellij.util.StringSetSpinAllocator
- com.intellij.util.SystemProperties
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.intellij.util.IncorrectOperationException
- com.intellij.util.SpinAllocator.AllocatorDisposeException
- com.intellij.util.SpinAllocator.AllocatorExhaustedException
- java.lang.RuntimeException
- java.lang.Exception
- com.intellij.util.TreeItem<Data>
- com.intellij.util.UniqueFileNamesProvider
- com.intellij.util.UnmodifiableIterator<T> (implements java.util.Iterator<E>)
- com.intellij.util.ValidateableReference<T>
- com.intellij.util.VolatileDoubleCheckedLockedInit<T>
- com.intellij.util.WaitFor
- com.intellij.util.WeakListener<Src,Listener> (implements java.lang.reflect.InvocationHandler)
- com.intellij.util.WeakPropertyChangeAdapter (implements java.beans.PropertyChangeListener)
- java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
- java.io.PrintWriter
- com.intellij.util.CodeWriter
- java.io.PrintWriter
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- com.intellij.util.ArrayFactory<T>
- com.intellij.util.Consumer<T>
- com.intellij.util.ArrayConsumer<T>
- com.intellij.util.AsynchConsumer<T>
- com.intellij.util.Function<Dom,Img>
- com.intellij.util.NotNullFunction<Dom,Img>
- com.intellij.util.NullableFunction<Dom,Img>
- com.intellij.util.Generator<T>
- java.lang.Iterable<T>
- com.intellij.util.Query<Result>
- com.intellij.util.KeyedLazyInstance<T>
- com.intellij.util.PairConsumer<S,T>
- com.intellij.util.PairFunction<T,V,U>
- com.intellij.util.PairProcessor<S,T>
- com.intellij.util.Processor<T>
- com.intellij.util.QueryExecutor<Result,Param>
- com.intellij.util.SpinAllocator.ICreator<T>
- com.intellij.util.SpinAllocator.IDisposer<T>
- com.intellij.util.ThrowableConsumer<S,T>
- com.intellij.util.ThrowableConvertor<U,V,T>
- com.intellij.util.ThrowableRunnable<T>
- com.intellij.util.Time
- com.intellij.util.Validateable<T>
- com.intellij.util.ValueHolder<DataType,DataHolderType>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.intellij.util.Alarm.ThreadToUse
- com.intellij.util.ThreeState
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)