Package org.eclipse.lemminx.services
Class LimitList<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<T>
org.eclipse.lemminx.services.LimitList<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<T>,Collection<T>,List<T>,RandomAccess
- Direct Known Subclasses:
DocumentSymbolsResult,SymbolInformationResult
List class which checks the limit when item is added.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanprotected AtomicLonggetLimit()booleanReturns true if the symbols limit has been exceeded while computing symbols information, false otherwiseMethods inherited from class java.util.ArrayList
addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
LimitList
-
-
Method Details
-
add
-
add
-
getLimit
-
isResultLimitExceeded
public boolean isResultLimitExceeded()Returns true if the symbols limit has been exceeded while computing symbols information, false otherwise- Returns:
- true if the symbols limit has been exceeded while computing symbols information, false otherwise
-