test_class.file: servlet/api/src/test/java/javax/servlet/ServletSecurityElementTest.java
test_class.identifier: ServletSecurityElementTest
test_case.body: @Test
      void testConstructor() {
          HttpConstraintElement httpConstraintElement = new HttpConstraintElement(ServletSecurity.EmptyRoleSemantic.PERMIT);
          ServletSecurityElement element = new ServletSecurityElement(httpConstraintElement);
          assertEquals(ServletSecurity.EmptyRoleSemantic.PERMIT, element.getEmptyRoleSemantic());
          assertNotNull(element.getHttpMethodConstraints());
      }
test_case.class_method_signature: ServletSecurityElementTest.testConstructor()
test_case.full_signature: @Test void testConstructor()
test_case.identifier: testConstructor
test_case.invocations: assertEquals getEmptyRoleSemantic assertNotNull getHttpMethodConstraints
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testConstructor()
focal_class.declarator: methodConstraints
focal_class.modifier: private final
focal_class.original_string: private final Collection<HttpMethodConstraintElement> methodConstraints;
focal_class.type: Collection<HttpMethodConstraintElement>
focal_class.var_name: methodConstraints
focal_class.declarator: methodNames
focal_class.modifier: private final
focal_class.original_string: private final Collection<String> methodNames;
focal_class.type: Collection<String>
focal_class.var_name: methodNames
focal_class.file: servlet/api/src/main/java/javax/servlet/ServletSecurityElement.java
focal_class.identifier: ServletSecurityElement
focal_class.class_method_signature: ServletSecurityElement.ServletSecurityElement()
focal_class.full_signature: public  ServletSecurityElement()
focal_class.identifier: ServletSecurityElement
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ServletSecurityElement()
focal_class.class_method_signature: ServletSecurityElement.ServletSecurityElement(HttpConstraintElement constraint)
focal_class.full_signature: public  ServletSecurityElement(HttpConstraintElement constraint)
focal_class.identifier: ServletSecurityElement
focal_class.modifiers: public
focal_class.parameters: (HttpConstraintElement constraint)
focal_class.signature:  ServletSecurityElement(HttpConstraintElement constraint)
focal_class.class_method_signature: ServletSecurityElement.ServletSecurityElement(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.full_signature: public  ServletSecurityElement(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.identifier: ServletSecurityElement
focal_class.modifiers: public
focal_class.parameters: (Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.signature:  ServletSecurityElement(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.class_method_signature: ServletSecurityElement.ServletSecurityElement(HttpConstraintElement constraint, Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.full_signature: public  ServletSecurityElement(HttpConstraintElement constraint, Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.identifier: ServletSecurityElement
focal_class.modifiers: public
focal_class.parameters: (HttpConstraintElement constraint, Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.signature:  ServletSecurityElement(HttpConstraintElement constraint, Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.class_method_signature: ServletSecurityElement.ServletSecurityElement(ServletSecurity annotation)
focal_class.full_signature: public  ServletSecurityElement(ServletSecurity annotation)
focal_class.identifier: ServletSecurityElement
focal_class.modifiers: public
focal_class.parameters: (ServletSecurity annotation)
focal_class.signature:  ServletSecurityElement(ServletSecurity annotation)
focal_class.class_method_signature: ServletSecurityElement.collectMethodNames(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.full_signature: private Collection<String> collectMethodNames(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.identifier: collectMethodNames
focal_class.modifiers: private
focal_class.parameters: (Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.return: Collection<String>
focal_class.signature: Collection<String> collectMethodNames(Collection<HttpMethodConstraintElement> methodConstraints)
focal_class.class_method_signature: ServletSecurityElement.getHttpMethodConstraints()
focal_class.full_signature: public Collection<HttpMethodConstraintElement> getHttpMethodConstraints()
focal_class.identifier: getHttpMethodConstraints
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Collection<HttpMethodConstraintElement>
focal_class.signature: Collection<HttpMethodConstraintElement> getHttpMethodConstraints()
focal_class.class_method_signature: ServletSecurityElement.getMethodNames()
focal_class.full_signature: public Collection<String> getMethodNames()
focal_class.identifier: getMethodNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Collection<String>
focal_class.signature: Collection<String> getMethodNames()
focal_class.superclass: extends HttpConstraintElement
focal_method.body: public Collection<HttpMethodConstraintElement> getHttpMethodConstraints() {
          return Collections.unmodifiableCollection(methodConstraints);
      }
focal_method.class_method_signature: ServletSecurityElement.getHttpMethodConstraints()
focal_method.full_signature: public Collection<HttpMethodConstraintElement> getHttpMethodConstraints()
focal_method.identifier: getHttpMethodConstraints
focal_method.invocations: unmodifiableCollection
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Collection<HttpMethodConstraintElement>
focal_method.signature: Collection<HttpMethodConstraintElement> getHttpMethodConstraints()