Lines Matching full:parser
12 func (parser *tvParser2_1) parsePairFromFile2_1(tag string, value string) error {
16 parser.fileAOP = nil
23 if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_1 {
24 return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
26 parser.file = &v2_1.File{}
27 parser.file.FileName = value
31 if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_1 {
32 return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
34 parser.st = psPackage2_1
35 parser.file = nil
36 return parser.parsePairFromPackage2_1(tag, value)
39 parser.st = psSnippet2_1
40 return parser.parsePairFromSnippet2_1(tag, value)
43 parser.st = psOtherLicense2_1
44 return parser.parsePairFromOtherLicense2_1(tag, value)
51 parser.file.FileSPDXIdentifier = eID
52 if parser.pkg == nil {
53 if parser.doc.Files == nil {
54 parser.doc.Files = []*v2_1.File{}
56 parser.doc.Files = append(parser.doc.Files, parser.file)
58 if parser.pkg.Files == nil {
59 parser.pkg.Files = []*v2_1.File{}
61 parser.pkg.Files = append(parser.pkg.Files, parser.file)
64 parser.file.FileTypes = append(parser.file.FileTypes, value)
70 if parser.file.Checksums == nil {
71 parser.file.Checksums = []common.Checksum{}
76 …parser.file.Checksums = append(parser.file.Checksums, common.Checksum{Algorithm: algorithm, Value:…
81 parser.file.LicenseConcluded = value
83 parser.file.LicenseInfoInFiles = append(parser.file.LicenseInfoInFiles, value)
85 parser.file.LicenseComments = value
87 parser.file.FileCopyrightText = value
89 parser.fileAOP = &v2_1.ArtifactOfProject{}
90 parser.file.ArtifactOfProjects = append(parser.file.ArtifactOfProjects, parser.fileAOP)
91 parser.fileAOP.Name = value
93 if parser.fileAOP == nil {
96 parser.fileAOP.HomePage = value
98 if parser.fileAOP == nil {
101 parser.fileAOP.URI = value
103 parser.file.FileComment = value
105 parser.file.FileNotice = value
107 parser.file.FileContributors = append(parser.file.FileContributors, value)
109 parser.file.FileDependencies = append(parser.file.FileDependencies, value)
112 parser.rln = &v2_1.Relationship{}
113 parser.doc.Relationships = append(parser.doc.Relationships, parser.rln)
114 return parser.parsePairForRelationship2_1(tag, value)
116 return parser.parsePairForRelationship2_1(tag, value)
119 parser.ann = &v2_1.Annotation{}
120 parser.doc.Annotations = append(parser.doc.Annotations, parser.ann)
121 return parser.parsePairForAnnotation2_1(tag, value)
123 return parser.parsePairForAnnotation2_1(tag, value)
125 return parser.parsePairForAnnotation2_1(tag, value)
127 return parser.parsePairForAnnotation2_1(tag, value)
129 return parser.parsePairForAnnotation2_1(tag, value)
132 parser.st = psReview2_1
133 return parser.parsePairFromReview2_1(tag, value)