test_class.file: dart-lang/src/test/java/fr/insideapp/sonarqube/dart/lang/DartSensorTest.java
test_class.identifier: DartSensorTest
test_case.body: @Test
      public void describe() {
          DartSensor sensor = new DartSensor();
          DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor();
          sensor.describe(descriptor);
          assertThat(descriptor.name()).isEqualTo("Dart sensor");
      }
test_case.class_method_signature: DartSensorTest.describe()
test_case.full_signature: @Test public void describe()
test_case.identifier: describe
test_case.invocations: describe isEqualTo assertThat name
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void describe()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(DartSensor.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(DartSensor.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: EXECUTOR_TIMEOUT = 10000
focal_class.modifier: private static final
focal_class.original_string: private static final int EXECUTOR_TIMEOUT = 10000;
focal_class.type: int
focal_class.var_name: EXECUTOR_TIMEOUT
focal_class.declarator: DART_ANALYSIS_USE_EXISTING_OPTIONS_KEY = "sonar.dart.analysis.useExistingOptions"
focal_class.modifier: public static final
focal_class.original_string: public static final String DART_ANALYSIS_USE_EXISTING_OPTIONS_KEY = "sonar.dart.analysis.useExistingOptions";
focal_class.type: String
focal_class.var_name: DART_ANALYSIS_USE_EXISTING_OPTIONS_KEY
focal_class.file: dart-lang/src/main/java/fr/insideapp/sonarqube/dart/lang/DartSensor.java
focal_class.identifier: DartSensor
focal_class.interfaces: implements Sensor
focal_class.class_method_signature: DartSensor.describe(SensorDescriptor sensorDescriptor)
focal_class.full_signature: @Override public void describe(SensorDescriptor sensorDescriptor)
focal_class.identifier: describe
focal_class.modifiers: @Override public
focal_class.parameters: (SensorDescriptor sensorDescriptor)
focal_class.return: void
focal_class.signature: void describe(SensorDescriptor sensorDescriptor)
focal_class.class_method_signature: DartSensor.execute(SensorContext sensorContext)
focal_class.full_signature: @Override public void execute(SensorContext sensorContext)
focal_class.identifier: execute
focal_class.modifiers: @Override public
focal_class.parameters: (SensorContext sensorContext)
focal_class.return: void
focal_class.signature: void execute(SensorContext sensorContext)
focal_method.body: @Override
      public void describe(SensorDescriptor sensorDescriptor) {
          sensorDescriptor
                  .onlyOnLanguage(Dart.KEY)
                  .name("Dart sensor")
                  .onlyOnFileType(InputFile.Type.MAIN);
      }
focal_method.class_method_signature: DartSensor.describe(SensorDescriptor sensorDescriptor)
focal_method.full_signature: @Override public void describe(SensorDescriptor sensorDescriptor)
focal_method.identifier: describe
focal_method.invocations: onlyOnFileType name onlyOnLanguage
focal_method.modifiers: @Override public
focal_method.parameters: (SensorDescriptor sensorDescriptor)
focal_method.return: void
focal_method.signature: void describe(SensorDescriptor sensorDescriptor)