MCPcopy Index your code
hub / github.com/aboutcode-org/vulnerablecode / asOvalElement

Method asOvalElement

vulnerabilities/lib_oval.py:1006–1023  ·  view source on GitHub ↗

For an XML Element, determines if it fits one of the implemented OvalElement subclasses and, if so, returns an instantiation of that class

(element)

Source from the content-addressed store, hash-verified

1004
1005 @staticmethod
1006 def asOvalElement(element):
1007 """
1008 For an XML Element, determines if it fits one of the implemented OvalElement subclasses and,
1009 if so, returns an instantiation of that class
1010 """
1011
1012 if not element or element is None:
1013 return None
1014
1015 try:
1016 ovalid = element.get("id")
1017 if not ovalid or ovalid is None:
1018 return None
1019
1020 oval_type = OvalElement.getElementTypeFromOvalID(ovalid)
1021 return OvalElement.create(oval_type, element)
1022 except Exception:
1023 return None
1024
1025 @staticmethod
1026 def create(oval_type, element):

Callers 1

fromStandaloneFileMethod · 0.80

Calls 3

getMethod · 0.45
createMethod · 0.45

Tested by

no test coverage detected