Lines Matching full:parser
12 func (parser *tvParser2_3) parsePairFromFile2_3(tag string, value string) error {
16 parser.fileAOP = nil
23 if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_3 {
24 return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
26 parser.file = &v2_3.File{}
27 parser.file.FileName = value
30 parser.st = psPackage2_3
32 if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_3 {
33 return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
35 parser.file = nil
36 return parser.parsePairFromPackage2_3(tag, value)
39 parser.st = psSnippet2_3
40 return parser.parsePairFromSnippet2_3(tag, value)
43 parser.st = psOtherLicense2_3
44 return parser.parsePairFromOtherLicense2_3(tag, value)
51 parser.file.FileSPDXIdentifier = eID
52 if parser.pkg == nil {
53 if parser.doc.Files == nil {
54 parser.doc.Files = []*v2_3.File{}
56 parser.doc.Files = append(parser.doc.Files, parser.file)
58 if parser.pkg.Files == nil {
59 parser.pkg.Files = []*v2_3.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{}
92 …parser.file.Checksums = append(parser.file.Checksums, common.Checksum{Algorithm: algorithm, Value:…
97 parser.file.LicenseConcluded = value
99 parser.file.LicenseInfoInFiles = append(parser.file.LicenseInfoInFiles, value)
101 parser.file.LicenseComments = value
103 parser.file.FileCopyrightText = value
105 parser.fileAOP = &v2_3.ArtifactOfProject{}
106 parser.file.ArtifactOfProjects = append(parser.file.ArtifactOfProjects, parser.fileAOP)
107 parser.fileAOP.Name = value
109 if parser.fileAOP == nil {
112 parser.fileAOP.HomePage = value
114 if parser.fileAOP == nil {
117 parser.fileAOP.URI = value
119 parser.file.FileComment = value
121 parser.file.FileNotice = value
123 parser.file.FileContributors = append(parser.file.FileContributors, value)
125 parser.file.FileDependencies = append(parser.file.FileDependencies, value)
127 parser.file.FileAttributionTexts = append(parser.file.FileAttributionTexts, value)
130 parser.rln = &v2_3.Relationship{}
131 parser.doc.Relationships = append(parser.doc.Relationships, parser.rln)
132 return parser.parsePairForRelationship2_3(tag, value)
134 return parser.parsePairForRelationship2_3(tag, value)
137 parser.ann = &v2_3.Annotation{}
138 parser.doc.Annotations = append(parser.doc.Annotations, parser.ann)
139 return parser.parsePairForAnnotation2_3(tag, value)
141 return parser.parsePairForAnnotation2_3(tag, value)
143 return parser.parsePairForAnnotation2_3(tag, value)
145 return parser.parsePairForAnnotation2_3(tag, value)
147 return parser.parsePairForAnnotation2_3(tag, value)
150 parser.st = psReview2_3
151 return parser.parsePairFromReview2_3(tag, value)