(package private) void |
CASImpl.addbackModifiedFSs(FSsTobeAddedback addbacks) |
This design is to support normal operations where the
addbacks could be nested
It also handles cases where nested ones were inadvertently left open
Three cases:
1) the addbacks are the last element in the stack
- remove it from the stack
2) the addbacks are (no longer) in the list
- leave stack alone
3) the addbacks are in the list but not at the end
- remove it and all later ones, calling addback on each
If the "withProtectedindexes" approach is used, it guarantees proper
nesting, but the Runnable can't throw checked exceptions.
|
(package private) boolean |
CASImpl.checkForInvalidFeatureSetting(TOP fs,
int featCode,
FSsTobeAddedback toBeAdded) |
version for deserializers, and for set document language, using their own store for toBeAdded
Doesn't report updating of corruptable slots.
|
(package private) boolean |
CASImpl.checkForInvalidFeatureSetting(TOP fs,
FSsTobeAddedback toBeAdded) |
version for deserializers, using their own store for toBeAdded and not bothering to check for
particular features Doesn't report updating of corruptable slots.
|
private boolean |
CASImpl.removeAndRecord(TOP fs,
FSIndexRepositoryImpl ir,
FSsTobeAddedback toBeAdded,
boolean isSkipBagIndex) |
remove a FS from all indexes in this view (except bag indexes, if isSkipBagIndex is true)
|
(package private) boolean |
CASImpl.removeFromCorruptableIndexAnyView(TOP fs,
FSsTobeAddedback toBeAdded) |
|
(package private) boolean |
CASImpl.removeFromIndexAnyView(TOP fs,
FSsTobeAddedback toBeAdded,
boolean isSkipBagIndexes) |
This might be called from low level set int value, if we support switching types, and we want
to remove the old type from all indexes.
|