test_class.declarator: POINTER_2 = JsonPointer.of("/jsonpointer2")
test_class.modifier: private static final
test_class.original_string: private static final JsonPointer POINTER_2 = JsonPointer.of("/jsonpointer2");
test_class.type: JsonPointer
test_class.var_name: POINTER_2
test_class.declarator: POINTER_1 = JsonPointer.of("/jsonpointer1")
test_class.modifier: private static final
test_class.original_string: private static final JsonPointer POINTER_1 = JsonPointer.of("/jsonpointer1");
test_class.type: JsonPointer
test_class.var_name: POINTER_1
test_class.declarator: KNOWN_LIMIT = 4
test_class.modifier: private static final
test_class.original_string: private static final int KNOWN_LIMIT = 4;
test_class.type: int
test_class.var_name: KNOWN_LIMIT
test_class.declarator: KNOWN_SKIP = 8
test_class.modifier: private static final
test_class.original_string: private static final int KNOWN_SKIP = 8;
test_class.type: int
test_class.var_name: KNOWN_SKIP
test_class.declarator: qbMock
test_class.modifier: private
test_class.original_string: private QueryBuilder qbMock;
test_class.type: QueryBuilder
test_class.var_name: qbMock
test_class.declarator: exprMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SortFieldExpression exprMock;
test_class.type: SortFieldExpression
test_class.var_name: exprMock
test_class.declarator: exprFactoryMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private FieldExpressionFactory exprFactoryMock;
test_class.type: FieldExpressionFactory
test_class.var_name: exprFactoryMock
test_class.declarator: visitor
test_class.modifier: private
test_class.original_string: private ParameterOptionVisitor visitor;
test_class.type: ParameterOptionVisitor
test_class.var_name: visitor
test_class.file: services/models/thingsearch/src/test/java/org/eclipse/ditto/services/models/thingsearch/query/filter/ParameterOptionVisitorTest.java
test_class.identifier: ParameterOptionVisitorTest
test_case.body: @Test
      public void visitCursorAndSizeOptions() {
          final Option cursorOption = SearchModelFactory.newCursorOption("cursor");
          final Option sizeOption = SearchModelFactory.newSizeOption(123);
  
          visitor.visitAll(Arrays.asList(cursorOption, sizeOption));
  
          verify(qbMock).skip(0);
          verify(qbMock).size(123);
          verifyNoMoreInteractions(qbMock);
      }
test_case.class_method_signature: ParameterOptionVisitorTest.visitCursorAndSizeOptions()
test_case.full_signature: @Test public void visitCursorAndSizeOptions()
test_case.identifier: visitCursorAndSizeOptions
test_case.invocations: newCursorOption newSizeOption visitAll asList skip verify size verify verifyNoMoreInteractions
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void visitCursorAndSizeOptions()
focal_class.declarator: queryBuilder
focal_class.modifier: private final
focal_class.original_string: private final QueryBuilder queryBuilder;
focal_class.type: QueryBuilder
focal_class.var_name: queryBuilder
focal_class.declarator: fieldExpressionFactory
focal_class.modifier: private final
focal_class.original_string: private final FieldExpressionFactory fieldExpressionFactory;
focal_class.type: FieldExpressionFactory
focal_class.var_name: fieldExpressionFactory
focal_class.file: services/models/thingsearch/src/main/java/org/eclipse/ditto/services/models/thingsearch/query/filter/ParameterOptionVisitor.java
focal_class.identifier: ParameterOptionVisitor
focal_class.interfaces: implements OptionVisitor
focal_class.class_method_signature: ParameterOptionVisitor.ParameterOptionVisitor(final FieldExpressionFactory fieldExpressionFactory,
              final QueryBuilder queryBuilder)
focal_class.full_signature: public  ParameterOptionVisitor(final FieldExpressionFactory fieldExpressionFactory,
              final QueryBuilder queryBuilder)
focal_class.identifier: ParameterOptionVisitor
focal_class.modifiers: public
focal_class.parameters: (final FieldExpressionFactory fieldExpressionFactory,
              final QueryBuilder queryBuilder)
focal_class.signature:  ParameterOptionVisitor(final FieldExpressionFactory fieldExpressionFactory,
              final QueryBuilder queryBuilder)
focal_class.class_method_signature: ParameterOptionVisitor.visitAll(final Iterable<Option> options)
focal_class.full_signature: public ParameterOptionVisitor visitAll(final Iterable<Option> options)
focal_class.identifier: visitAll
focal_class.modifiers: public
focal_class.parameters: (final Iterable<Option> options)
focal_class.return: ParameterOptionVisitor
focal_class.signature: ParameterOptionVisitor visitAll(final Iterable<Option> options)
focal_class.class_method_signature: ParameterOptionVisitor.visit(final LimitOption limitOption)
focal_class.full_signature: @Override public void visit(final LimitOption limitOption)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (final LimitOption limitOption)
focal_class.return: void
focal_class.signature: void visit(final LimitOption limitOption)
focal_class.class_method_signature: ParameterOptionVisitor.visit(final org.eclipse.ditto.model.thingsearch.SortOption sortOption)
focal_class.full_signature: @Override public void visit(final org.eclipse.ditto.model.thingsearch.SortOption sortOption)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (final org.eclipse.ditto.model.thingsearch.SortOption sortOption)
focal_class.return: void
focal_class.signature: void visit(final org.eclipse.ditto.model.thingsearch.SortOption sortOption)
focal_class.class_method_signature: ParameterOptionVisitor.visit(final CursorOption cursorOption)
focal_class.full_signature: @Override public void visit(final CursorOption cursorOption)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (final CursorOption cursorOption)
focal_class.return: void
focal_class.signature: void visit(final CursorOption cursorOption)
focal_class.class_method_signature: ParameterOptionVisitor.visit(final SizeOption sizeOption)
focal_class.full_signature: @Override public void visit(final SizeOption sizeOption)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (final SizeOption sizeOption)
focal_class.return: void
focal_class.signature: void visit(final SizeOption sizeOption)
focal_class.class_method_signature: ParameterOptionVisitor.mapSort(final SortOptionEntry entry)
focal_class.full_signature: private SortOption mapSort(final SortOptionEntry entry)
focal_class.identifier: mapSort
focal_class.modifiers: private
focal_class.parameters: (final SortOptionEntry entry)
focal_class.return: SortOption
focal_class.signature: SortOption mapSort(final SortOptionEntry entry)
focal_class.class_method_signature: ParameterOptionVisitor.determineSortField(final JsonPointer key)
focal_class.full_signature: private SortFieldExpression determineSortField(final JsonPointer key)
focal_class.identifier: determineSortField
focal_class.modifiers: private
focal_class.parameters: (final JsonPointer key)
focal_class.return: SortFieldExpression
focal_class.signature: SortFieldExpression determineSortField(final JsonPointer key)
focal_class.class_method_signature: ParameterOptionVisitor.determineSortDirection(final SortOptionEntry.SortOrder order)
focal_class.full_signature: private static SortDirection determineSortDirection(final SortOptionEntry.SortOrder order)
focal_class.identifier: determineSortDirection
focal_class.modifiers: private static
focal_class.parameters: (final SortOptionEntry.SortOrder order)
focal_class.return: SortDirection
focal_class.signature: SortDirection determineSortDirection(final SortOptionEntry.SortOrder order)
focal_method.body: public ParameterOptionVisitor visitAll(final Iterable<Option> options) {
          options.forEach(o -> o.accept(this));
          return this;
      }
focal_method.class_method_signature: ParameterOptionVisitor.visitAll(final Iterable<Option> options)
focal_method.full_signature: public ParameterOptionVisitor visitAll(final Iterable<Option> options)
focal_method.identifier: visitAll
focal_method.invocations: forEach accept
focal_method.modifiers: public
focal_method.parameters: (final Iterable<Option> options)
focal_method.return: ParameterOptionVisitor
focal_method.signature: ParameterOptionVisitor visitAll(final Iterable<Option> options)