@Override public Bitmap removeLast() { numRemoves++; return bitmaps.removeLast(); }
@Override public Bitmap get(int width, int height, Bitmap.Config config) { return bitmaps.isEmpty() ? null : bitmaps.removeLast(); }
/** Close the current {@link Doc.Level}. */ void close() { Doc.Level top = stack.removeLast(); stack.peekLast().add(top); }
" should never happen, please report"); while (!takeList.isEmpty()) { memQueue.addFirst(takeList.removeLast());
@Override public void endSet() throws ASN1Exception { DecoderState lastState = states.peekLast(); if ((lastState == null) || (lastState.getTag() != SET_TYPE)) { throw log.noSetToEnd(); } endConstructedElement(lastState.getNextElementIndex()); states.removeLast(); }
@Override public void endSequence() throws ASN1Exception { DecoderState lastState = states.peekLast(); if ((lastState == null) || (lastState.getTag() != SEQUENCE_TYPE)) { throw log.noSequenceToEnd(); } endConstructedElement(lastState.getNextElementIndex()); states.removeLast(); }
private void endConstructedElement() { ByteStringBuilder dest; if (currentBufferPos > 0) { // Output the element to its parent buffer dest = buffers.get(currentBufferPos - 1); } else { // Output the element directly to the target destination dest = target; } int length = currentBuffer.length(); int numLengthOctets = writeLength(length, dest); dest.append(currentBuffer); currentBuffer.setLength(0); currentBuffer = dest; currentBufferPos -= 1; states.removeLast(); // If this element's parent element is a set element, update the parent's accumulated length EncoderState lastState = states.peekLast(); if ((lastState != null) && (lastState.getTag() == SET_TYPE)) { lastState.addChildLength(1 + numLengthOctets + length); } }
@Override public void endExplicit() throws ASN1Exception { DecoderState lastState = states.peekLast(); if ((lastState == null) || (lastState.getTag() == SEQUENCE_TYPE) || (lastState.getTag() == SET_TYPE) || ((lastState.getTag() & CONSTRUCTED_MASK) == 0)) { throw log.noExplicitlyTaggedElementToEnd(); } endConstructedElement(lastState.getNextElementIndex()); states.removeLast(); }
states.removeLast();
frameLeft = false; val frame_name = frames.removeLast(); flowPath.activateFrame(frame_name, false); flowPath.forgetFrame(frame_name);
/** * Removes and returns the current variable scope. * @return the removed element */ public VarScope removeScope() { return scopes.removeLast(); }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<ExprNodeAdapterBase, EventEvaluator> entry : evaluatorsMap.entrySet()) { evaluatorStack.add(new FilterItem(PROPERTY_NAME_BOOLEAN_EXPRESSION, getFilterOperator(), entry)); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<HashableMultiKey, EventEvaluator> entry : filterValueEvaluators.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getValue())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<Object, EventEvaluator> entry : constantsMap.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getKey())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<Object, EventEvaluator> entry : constantsMap.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getKey())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<StringRange, EventEvaluator> entry : ranges.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getKey())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<Object, EventEvaluator> entry : constantsMap.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getKey())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<DoubleRange, EventEvaluator> entry : ranges.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getKey())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public void getTraverseStatement(EventTypeIndexTraverse traverse, Set<Integer> statementIds, ArrayDeque<FilterItem> evaluatorStack) { for (Map.Entry<Object, EventEvaluator> entry : constantsMap.entrySet()) { evaluatorStack.add(new FilterItem(lookupable.getExpression(), getFilterOperator(), entry.getValue())); entry.getValue().getTraverseStatement(traverse, statementIds, evaluatorStack); evaluatorStack.removeLast(); } } }
public synchronized void unlock() { //current cannot be empty as unlock cannot be called without lock being called first. current.removeLast(); if (!waitingForLock.isEmpty()) { Strand ctx = waitingForLock.removeFirst(); //So the lock instruction will run again ctx.currentFrame.ip--; BVMScheduler.stateChange(ctx, State.PAUSED, State.RUNNABLE); BVMScheduler.schedule(ctx); } }