All Superinterfaces:
EFactory, EModelElement, EObject, Notifier
All Known Implementing Classes:
AttackerFactoryImpl

public interface AttackerFactory extends EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
Generated class or method.
  • Field Details

    • eINSTANCE

      static final AttackerFactory eINSTANCE
      The singleton instance of the factory.
      Generated class or method.
  • Method Details

    • createAttackerContainer

      AttackerContainer createAttackerContainer()
      Returns a new object of class 'Container'.
      Returns:
      a new object of class 'Container'.
      Generated class or method.
    • createAttacker

      Attacker createAttacker()
      Returns a new object of class 'Attacker'.
      Returns:
      a new object of class 'Attacker'.
      Generated class or method.
    • createAttackerSpecification

      AttackerSpecification createAttackerSpecification()
      Returns a new object of class 'Specification'.
      Returns:
      a new object of class 'Specification'.
      Generated class or method.
    • createAttackContainer

      AttackContainer createAttackContainer()
      Returns a new object of class 'Attack Container'.
      Returns:
      a new object of class 'Attack Container'.
      Generated class or method.
    • createVulnerabilityContainer

      VulnerabilityContainer createVulnerabilityContainer()
      Returns a new object of class 'Vulnerability Container'.
      Returns:
      a new object of class 'Vulnerability Container'.
      Generated class or method.
    • createCategorySpecification

      CategorySpecification createCategorySpecification()
      Returns a new object of class 'Category Specification'.
      Returns:
      a new object of class 'Category Specification'.
      Generated class or method.
    • createAttackerSystemSpecificationContainer

      AttackerSystemSpecificationContainer createAttackerSystemSpecificationContainer()
      Returns a new object of class 'System Specification Container'.
      Returns:
      a new object of class 'System Specification Container'.
      Generated class or method.
    • createDatamodelAttacker

      DatamodelAttacker createDatamodelAttacker()
      Returns a new object of class 'Datamodel Attacker'.
      Returns:
      a new object of class 'Datamodel Attacker'.
      Generated class or method.
    • createSurfaceAttacker

      SurfaceAttacker createSurfaceAttacker()
      Returns a new object of class 'Surface Attacker'.
      Returns:
      a new object of class 'Surface Attacker'.
      Generated class or method.
    • createMaximumPathLengthFilterCriterion

      MaximumPathLengthFilterCriterion createMaximumPathLengthFilterCriterion()
      Returns a new object of class 'Maximum Path Length Filter Criterion'.
      Returns:
      a new object of class 'Maximum Path Length Filter Criterion'.
      Generated class or method.
    • createExploitabilityVulnerabilityFilterCriterion

      ExploitabilityVulnerabilityFilterCriterion createExploitabilityVulnerabilityFilterCriterion()
      Returns a new object of class 'Exploitability Vulnerability Filter Criterion'.
      Returns:
      a new object of class 'Exploitability Vulnerability Filter Criterion'.
      Generated class or method.
    • createImpactVulnerabilityFilterCriterion

      ImpactVulnerabilityFilterCriterion createImpactVulnerabilityFilterCriterion()
      Returns a new object of class 'Impact Vulnerability Filter Criterion'.
      Returns:
      a new object of class 'Impact Vulnerability Filter Criterion'.
      Generated class or method.
    • createInitialCredentialFilterCriterion

      InitialCredentialFilterCriterion createInitialCredentialFilterCriterion()
      Returns a new object of class 'Initial Credential Filter Criterion'.
      Returns:
      a new object of class 'Initial Credential Filter Criterion'.
      Generated class or method.
    • createStartElementFilterCriterion

      StartElementFilterCriterion createStartElementFilterCriterion()
      Returns a new object of class 'Start Element Filter Criterion'.
      Returns:
      a new object of class 'Start Element Filter Criterion'.
      Generated class or method.
    • getAttackerPackage

      AttackerPackage getAttackerPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.
      Generated class or method.