test_class.file: dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ArgumentBuilderTest.java
test_class.identifier: ArgumentBuilderTest
test_case.body: @Test
      void build() {
          ArgumentBuilder builder = new ArgumentBuilder();
          builder.index(1).type("int").callback(true);
  
          ArgumentConfig argument1 = builder.build();
          ArgumentConfig argument2 = builder.build();
  
          Assertions.assertTrue(argument1.isCallback());
          Assertions.assertEquals("int", argument1.getType());
          Assertions.assertEquals(1, argument1.getIndex());
  
          Assertions.assertNotSame(argument1, argument2);
      }
test_case.class_method_signature: ArgumentBuilderTest.build()
test_case.full_signature: @Test void build()
test_case.identifier: build
test_case.invocations: callback type index build build assertTrue isCallback assertEquals getType assertEquals getIndex assertNotSame
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void build()
focal_class.declarator: index = -1
focal_class.modifier: private
focal_class.original_string: private Integer index = -1;
focal_class.type: Integer
focal_class.var_name: index
focal_class.declarator: type
focal_class.modifier: private
focal_class.original_string: private String type;
focal_class.type: String
focal_class.var_name: type
focal_class.declarator: callback
focal_class.modifier: private
focal_class.original_string: private Boolean callback;
focal_class.type: Boolean
focal_class.var_name: callback
focal_class.file: dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ArgumentBuilder.java
focal_class.identifier: ArgumentBuilder
focal_class.class_method_signature: ArgumentBuilder.index(Integer index)
focal_class.full_signature: public ArgumentBuilder index(Integer index)
focal_class.identifier: index
focal_class.modifiers: public
focal_class.parameters: (Integer index)
focal_class.return: ArgumentBuilder
focal_class.signature: ArgumentBuilder index(Integer index)
focal_class.class_method_signature: ArgumentBuilder.type(String type)
focal_class.full_signature: public ArgumentBuilder type(String type)
focal_class.identifier: type
focal_class.modifiers: public
focal_class.parameters: (String type)
focal_class.return: ArgumentBuilder
focal_class.signature: ArgumentBuilder type(String type)
focal_class.class_method_signature: ArgumentBuilder.callback(Boolean callback)
focal_class.full_signature: public ArgumentBuilder callback(Boolean callback)
focal_class.identifier: callback
focal_class.modifiers: public
focal_class.parameters: (Boolean callback)
focal_class.return: ArgumentBuilder
focal_class.signature: ArgumentBuilder callback(Boolean callback)
focal_class.class_method_signature: ArgumentBuilder.build()
focal_class.full_signature: public ArgumentConfig build()
focal_class.identifier: build
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ArgumentConfig
focal_class.signature: ArgumentConfig build()
focal_method.body: public ArgumentConfig build() {
          ArgumentConfig argumentConfig = new ArgumentConfig();
          argumentConfig.setIndex(index);
          argumentConfig.setType(type);
          argumentConfig.setCallback(callback);
          return argumentConfig;
      }
focal_method.class_method_signature: ArgumentBuilder.build()
focal_method.full_signature: public ArgumentConfig build()
focal_method.identifier: build
focal_method.invocations: setIndex setType setCallback
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: ArgumentConfig
focal_method.signature: ArgumentConfig build()