test_class.file: shardingsphere-infra/shardingsphere-infra-rewrite/shardingsphere-infra-rewrite-engine/src/test/java/org/apache/shardingsphere/infra/rewrite/parameter/builder/impl/GroupedParameterBuilderTest.java
test_class.identifier: GroupedParameterBuilderTest
test_case.body: @Test
      public void assertGetGenericParametersWithModify() {
          GroupedParameterBuilder actual = new GroupedParameterBuilder(new LinkedList<>(), createGenericParameters());
          actual.getGenericParameterBuilder().addReplacedParameters(0, 77);
          actual.getGenericParameterBuilder().addReplacedParameters(1, 88);
          actual.getGenericParameterBuilder().addAddedParameters(0, Arrays.asList(66, -1));
          actual.getGenericParameterBuilder().addAddedParameters(2, Arrays.asList(99, 110));
          actual.getGenericParameterBuilder().addRemovedParameters(1);
          assertThat(actual.getGenericParameterBuilder().getParameters(), is(Arrays.<Object>asList(66, 77, 88, 99, 110)));
      }
test_case.class_method_signature: GroupedParameterBuilderTest.assertGetGenericParametersWithModify()
test_case.full_signature: @Test public void assertGetGenericParametersWithModify()
test_case.identifier: assertGetGenericParametersWithModify
test_case.invocations: createGenericParameters addReplacedParameters getGenericParameterBuilder addReplacedParameters getGenericParameterBuilder addAddedParameters getGenericParameterBuilder asList addAddedParameters getGenericParameterBuilder asList addRemovedParameters getGenericParameterBuilder assertThat getParameters getGenericParameterBuilder is asList
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetGenericParametersWithModify()
focal_class.declarator: parameterBuilders
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final List<StandardParameterBuilder> parameterBuilders;
focal_class.type: List<StandardParameterBuilder>
focal_class.var_name: parameterBuilders
focal_class.declarator: genericParameterBuilder
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final StandardParameterBuilder genericParameterBuilder;
focal_class.type: StandardParameterBuilder
focal_class.var_name: genericParameterBuilder
focal_class.declarator: derivedColumnName
focal_class.modifier: @Setter
      private
focal_class.original_string: @Setter
      private String derivedColumnName;
focal_class.type: String
focal_class.var_name: derivedColumnName
focal_class.file: shardingsphere-infra/shardingsphere-infra-rewrite/shardingsphere-infra-rewrite-engine/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/builder/impl/GroupedParameterBuilder.java
focal_class.identifier: GroupedParameterBuilder
focal_class.interfaces: implements ParameterBuilder
focal_class.class_method_signature: GroupedParameterBuilder.GroupedParameterBuilder(final List<List<Object>> groupedParameters, final List<Object> genericParameters)
focal_class.full_signature: public  GroupedParameterBuilder(final List<List<Object>> groupedParameters, final List<Object> genericParameters)
focal_class.identifier: GroupedParameterBuilder
focal_class.modifiers: public
focal_class.parameters: (final List<List<Object>> groupedParameters, final List<Object> genericParameters)
focal_class.signature:  GroupedParameterBuilder(final List<List<Object>> groupedParameters, final List<Object> genericParameters)
focal_class.class_method_signature: GroupedParameterBuilder.getParameters()
focal_class.full_signature: @Override public List<Object> getParameters()
focal_class.identifier: getParameters
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Object>
focal_class.signature: List<Object> getParameters()
focal_class.class_method_signature: GroupedParameterBuilder.getParameters(final int count)
focal_class.full_signature: public List<Object> getParameters(final int count)
focal_class.identifier: getParameters
focal_class.modifiers: public
focal_class.parameters: (final int count)
focal_class.return: List<Object>
focal_class.signature: List<Object> getParameters(final int count)
focal_class.class_method_signature: GroupedParameterBuilder.getDerivedColumnName()
focal_class.full_signature: public Optional<String> getDerivedColumnName()
focal_class.identifier: getDerivedColumnName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getDerivedColumnName()
focal_method.body: @Override
      public List<Object> getParameters() {
          List<Object> result = new LinkedList<>();
          for (int i = 0; i < parameterBuilders.size(); i++) {
              result.addAll(getParameters(i));
          }
          result.addAll(genericParameterBuilder.getParameters());
          return result;
      }
focal_method.class_method_signature: GroupedParameterBuilder.getParameters()
focal_method.full_signature: @Override public List<Object> getParameters()
focal_method.identifier: getParameters
focal_method.invocations: size addAll getParameters addAll getParameters
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: List<Object>
focal_method.signature: List<Object> getParameters()