public static CodePoint toCodePoint(DataFlowElement e) { return new DefaultCodePoint(e.getSourceFileName(), e.getLineNumber(), e.getLineText()); }
private static Vulnerabilities.Vulnerability.Finding.DataFlowElement convertTFDataFlowElementToSSVL(DataFlowElement tfDataFlowElement) { Vulnerabilities.Vulnerability.Finding.DataFlowElement ssvlDataFlowElement = factory.createVulnerabilitiesVulnerabilityFindingDataFlowElement(); ssvlDataFlowElement.setLineText(tfDataFlowElement.getLineText()); ssvlDataFlowElement.setSourceFileName(tfDataFlowElement.getSourceFileName()); ssvlDataFlowElement.setLineNumber(BigInteger.valueOf(tfDataFlowElement.getLineNumber())); ssvlDataFlowElement.setColumnNumber(BigInteger.valueOf(tfDataFlowElement.getColumnNumber())); ssvlDataFlowElement.setSequence(BigInteger.valueOf(tfDataFlowElement.getSequence())); return ssvlDataFlowElement; }
private static List<Vulnerabilities.Vulnerability.Finding.DataFlowElement> convertTFDataFlowElementsToSSVL(List<DataFlowElement> tfDataFlowElements) { if (tfDataFlowElements == null) return null; List<Vulnerabilities.Vulnerability.Finding.DataFlowElement> ssvlDataFlowElements = CollectionUtils.list(); for (DataFlowElement tfDataFlowElement: tfDataFlowElements) { Vulnerabilities.Vulnerability.Finding.DataFlowElement ssvlDataFlowElement = factory.createVulnerabilitiesVulnerabilityFindingDataFlowElement(); ssvlDataFlowElement.setLineText(tfDataFlowElement.getLineText()); ssvlDataFlowElement.setSourceFileName(tfDataFlowElement.getSourceFileName()); ssvlDataFlowElement.setLineNumber(BigInteger.valueOf(tfDataFlowElement.getLineNumber())); ssvlDataFlowElement.setColumnNumber(BigInteger.valueOf(tfDataFlowElement.getColumnNumber())); ssvlDataFlowElement.setSequence(BigInteger.valueOf(tfDataFlowElement.getSequence())); ssvlDataFlowElements.add(ssvlDataFlowElement); } return ssvlDataFlowElements; }
public DeletedDataFlowElement(DataFlowElement originalElement) { if (originalElement != null) { setSourceFileName(originalElement.getSourceFileName()); setColumnNumber(originalElement.getColumnNumber()); setLineNumber(originalElement.getLineNumber()); setLineText(originalElement.getLineText()); setSequence(originalElement.getSequence()); setId(originalElement.getId()); if (originalElement.getFinding() != null) { setDeletedFindingId(originalElement.getFinding().getId()); } } }