test_class.declarator: PACKAGE_JAVA_LANG = new SystemCapability(Type.JAVA_PACKAGE, "java.lang",
              null)
test_class.modifier: private static final
test_class.original_string: private static final SystemCapability PACKAGE_JAVA_LANG = new SystemCapability(Type.JAVA_PACKAGE, "java.lang",
              null);
test_class.type: SystemCapability
test_class.var_name: PACKAGE_JAVA_LANG
test_class.declarator: PACKAGE_JAVAX_ACTIVATION_1_1 = new SystemCapability(Type.JAVA_PACKAGE,
              "javax.activation", "1.1")
test_class.modifier: private static final
test_class.original_string: private static final SystemCapability PACKAGE_JAVAX_ACTIVATION_1_1 = new SystemCapability(Type.JAVA_PACKAGE,
              "javax.activation", "1.1");
test_class.type: SystemCapability
test_class.var_name: PACKAGE_JAVAX_ACTIVATION_1_1
test_class.declarator: OSGI_JAVASE_1_6 = new SystemCapability(Type.OSGI_EE, "JavaSE", "1.6.0")
test_class.modifier: private static final
test_class.original_string: private static final SystemCapability OSGI_JAVASE_1_6 = new SystemCapability(Type.OSGI_EE, "JavaSE", "1.6.0");
test_class.type: SystemCapability
test_class.var_name: OSGI_JAVASE_1_6
test_class.declarator: OSGI_JAVASE_1_7 = new SystemCapability(Type.OSGI_EE, "JavaSE", "1.7.0")
test_class.modifier: private static final
test_class.original_string: private static final SystemCapability OSGI_JAVASE_1_7 = new SystemCapability(Type.OSGI_EE, "JavaSE", "1.7.0");
test_class.type: SystemCapability
test_class.var_name: OSGI_JAVASE_1_7
test_class.declarator: OSGI_OSGIMINIMUM_1_0 = new SystemCapability(Type.OSGI_EE, "OSGi/Minimum",
              "1.0.0")
test_class.modifier: private static final
test_class.original_string: private static final SystemCapability OSGI_OSGIMINIMUM_1_0 = new SystemCapability(Type.OSGI_EE, "OSGi/Minimum",
              "1.0.0");
test_class.type: SystemCapability
test_class.var_name: OSGI_OSGIMINIMUM_1_0
test_class.declarator: customExecutionEnvironment
test_class.modifier: private
test_class.original_string: private CustomExecutionEnvironment customExecutionEnvironment;
test_class.type: CustomExecutionEnvironment
test_class.var_name: customExecutionEnvironment
test_class.file: tycho-core/src/test/java/org/eclipse/tycho/core/ee/CustomExecutionEnvironmentTest.java
test_class.identifier: CustomExecutionEnvironmentTest
test_case.body: @Test
      public void testJavaSEVersionNameMappings() throws Exception {
          List<SystemCapability> javaSeVersions = new ArrayList<>();
          for (String version : new String[] { "1.2.0", "1.3.0", "1.4.0", "1.5.0", "1.6.0", "1.7.0" }) {
              SystemCapability capability = new SystemCapability(Type.OSGI_EE, "JavaSE", version);
              javaSeVersions.add(capability);
          }
          customExecutionEnvironment = new CustomExecutionEnvironment("name", javaSeVersions);
  
          assertThat(customExecutionEnvironment.getProfileProperties().size(), is(3));
          assertProperty(Constants.FRAMEWORK_EXECUTIONENVIRONMENT,
                  "J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6,JavaSE-1.7");
      }
test_case.class_method_signature: CustomExecutionEnvironmentTest.testJavaSEVersionNameMappings()
test_case.full_signature: @Test public void testJavaSEVersionNameMappings()
test_case.identifier: testJavaSEVersionNameMappings
test_case.invocations: add assertThat size getProfileProperties is assertProperty
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testJavaSEVersionNameMappings()
focal_class.declarator: VERSION_NUMBER_DOT_NUMBER_DOT_ZERO_PATTERN = Pattern.compile("(\\d+\\.\\d+)\\.0")
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern VERSION_NUMBER_DOT_NUMBER_DOT_ZERO_PATTERN = Pattern.compile("(\\d+\\.\\d+)\\.0");
focal_class.type: Pattern
focal_class.var_name: VERSION_NUMBER_DOT_NUMBER_DOT_ZERO_PATTERN
focal_class.declarator: JAVA_SECOND_EDITION_VERSIONS_PATTERN = Pattern.compile("(1\\.[0-5])")
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern JAVA_SECOND_EDITION_VERSIONS_PATTERN = Pattern.compile("(1\\.[0-5])");
focal_class.type: Pattern
focal_class.var_name: JAVA_SECOND_EDITION_VERSIONS_PATTERN
focal_class.declarator: profileName
focal_class.modifier: private final
focal_class.original_string: private final String profileName;
focal_class.type: String
focal_class.var_name: profileName
focal_class.declarator: systemPackages = new LinkedList<>()
focal_class.modifier: private
focal_class.original_string: private List<SystemPackageEntry> systemPackages = new LinkedList<>();
focal_class.type: List<SystemPackageEntry>
focal_class.var_name: systemPackages
focal_class.declarator: properties = new Properties()
focal_class.modifier: private final
focal_class.original_string: private final Properties properties = new Properties();
focal_class.type: Properties
focal_class.var_name: properties
focal_class.file: tycho-core/src/main/java/org/eclipse/tycho/core/ee/CustomExecutionEnvironment.java
focal_class.identifier: CustomExecutionEnvironment
focal_class.interfaces: implements ExecutionEnvironment
focal_class.class_method_signature: CustomExecutionEnvironment.CustomExecutionEnvironment(String profileName, List<SystemCapability> systemCapabilities)
focal_class.full_signature: public  CustomExecutionEnvironment(String profileName, List<SystemCapability> systemCapabilities)
focal_class.identifier: CustomExecutionEnvironment
focal_class.modifiers: public
focal_class.parameters: (String profileName, List<SystemCapability> systemCapabilities)
focal_class.signature:  CustomExecutionEnvironment(String profileName, List<SystemCapability> systemCapabilities)
focal_class.class_method_signature: CustomExecutionEnvironment.setSystemPackages(List<SystemCapability> systemCapabilities)
focal_class.full_signature: private void setSystemPackages(List<SystemCapability> systemCapabilities)
focal_class.identifier: setSystemPackages
focal_class.modifiers: private
focal_class.parameters: (List<SystemCapability> systemCapabilities)
focal_class.return: void
focal_class.signature: void setSystemPackages(List<SystemCapability> systemCapabilities)
focal_class.class_method_signature: CustomExecutionEnvironment.setExecutionEnvironmentProperties(List<SystemCapability> systemCapabilities)
focal_class.full_signature: private void setExecutionEnvironmentProperties(List<SystemCapability> systemCapabilities)
focal_class.identifier: setExecutionEnvironmentProperties
focal_class.modifiers: private
focal_class.parameters: (List<SystemCapability> systemCapabilities)
focal_class.return: void
focal_class.signature: void setExecutionEnvironmentProperties(List<SystemCapability> systemCapabilities)
focal_class.class_method_signature: CustomExecutionEnvironment.setOsgiSystemCapabilities(List<SystemCapability> systemCapabilities)
focal_class.full_signature: private void setOsgiSystemCapabilities(List<SystemCapability> systemCapabilities)
focal_class.identifier: setOsgiSystemCapabilities
focal_class.modifiers: private
focal_class.parameters: (List<SystemCapability> systemCapabilities)
focal_class.return: void
focal_class.signature: void setOsgiSystemCapabilities(List<SystemCapability> systemCapabilities)
focal_class.class_method_signature: CustomExecutionEnvironment.setPropertyIfNotEmpty(String key, StringBuilder value)
focal_class.full_signature: private void setPropertyIfNotEmpty(String key, StringBuilder value)
focal_class.identifier: setPropertyIfNotEmpty
focal_class.modifiers: private
focal_class.parameters: (String key, StringBuilder value)
focal_class.return: void
focal_class.signature: void setPropertyIfNotEmpty(String key, StringBuilder value)
focal_class.class_method_signature: CustomExecutionEnvironment.append(StringBuilder propertyValue, final String value)
focal_class.full_signature: private static void append(StringBuilder propertyValue, final String value)
focal_class.identifier: append
focal_class.modifiers: private static
focal_class.parameters: (StringBuilder propertyValue, final String value)
focal_class.return: void
focal_class.signature: void append(StringBuilder propertyValue, final String value)
focal_class.class_method_signature: CustomExecutionEnvironment.normalizeVersion(String version)
focal_class.full_signature: private String normalizeVersion(String version)
focal_class.identifier: normalizeVersion
focal_class.modifiers: private
focal_class.parameters: (String version)
focal_class.return: String
focal_class.signature: String normalizeVersion(String version)
focal_class.class_method_signature: CustomExecutionEnvironment.toExecutionEnvironment(String environmentName, String version)
focal_class.full_signature: private String toExecutionEnvironment(String environmentName, String version)
focal_class.identifier: toExecutionEnvironment
focal_class.modifiers: private
focal_class.parameters: (String environmentName, String version)
focal_class.return: String
focal_class.signature: String toExecutionEnvironment(String environmentName, String version)
focal_class.class_method_signature: CustomExecutionEnvironment.appendVersion(String value, String version)
focal_class.full_signature: private String appendVersion(String value, String version)
focal_class.identifier: appendVersion
focal_class.modifiers: private
focal_class.parameters: (String value, String version)
focal_class.return: String
focal_class.signature: String appendVersion(String value, String version)
focal_class.class_method_signature: CustomExecutionEnvironment.getProfileName()
focal_class.full_signature: @Override public String getProfileName()
focal_class.identifier: getProfileName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProfileName()
focal_class.class_method_signature: CustomExecutionEnvironment.getProfileProperties()
focal_class.full_signature: @Override public Properties getProfileProperties()
focal_class.identifier: getProfileProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Properties
focal_class.signature: Properties getProfileProperties()
focal_class.class_method_signature: CustomExecutionEnvironment.getSystemPackages()
focal_class.full_signature: @Override public Collection<SystemPackageEntry> getSystemPackages()
focal_class.identifier: getSystemPackages
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Collection<SystemPackageEntry>
focal_class.signature: Collection<SystemPackageEntry> getSystemPackages()
focal_class.class_method_signature: CustomExecutionEnvironment.getCompilerSourceLevelDefault()
focal_class.full_signature: @Override public String getCompilerSourceLevelDefault()
focal_class.identifier: getCompilerSourceLevelDefault
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCompilerSourceLevelDefault()
focal_class.class_method_signature: CustomExecutionEnvironment.getCompilerTargetLevelDefault()
focal_class.full_signature: @Override public String getCompilerTargetLevelDefault()
focal_class.identifier: getCompilerTargetLevelDefault
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCompilerTargetLevelDefault()
focal_class.class_method_signature: CustomExecutionEnvironment.isCompatibleCompilerTargetLevel(String target)
focal_class.full_signature: @Override public boolean isCompatibleCompilerTargetLevel(String target)
focal_class.identifier: isCompatibleCompilerTargetLevel
focal_class.modifiers: @Override public
focal_class.parameters: (String target)
focal_class.return: boolean
focal_class.signature: boolean isCompatibleCompilerTargetLevel(String target)
focal_class.class_method_signature: CustomExecutionEnvironment.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Override
      public Properties getProfileProperties() {
          return properties;
      }
focal_method.class_method_signature: CustomExecutionEnvironment.getProfileProperties()
focal_method.full_signature: @Override public Properties getProfileProperties()
focal_method.identifier: getProfileProperties
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Properties
focal_method.signature: Properties getProfileProperties()