+ case "export":
+ if(assignment.value == null)
+ errorLog.log(assignment.location, "Property export needs to be given a string list value.");
+ else {
+ export = AnnotationUtils.extractIdentifierList(assignment.value);
+ if(export == null)
+ errorLog.log(assignment.value.location, "Expected a list of exported items.");
+ }
+ break;
+ case "defaultLocalName":
+ if(assignment.value == null)
+ errorLog.log(assignment.location, "Property defaultLocalName needs to be given a string value.");
+ else {
+ defaultLocalName = AnnotationUtils.extractString(assignment.value);
+ if(defaultLocalName == null)
+ errorLog.log(assignment.value.location, "Expected string here.");
+ }
+ break;
+ case "fields":
+ if(assignment.value != null)
+ errorLog.log(assignment.location, "No value expected for property fields.");
+ this.fields = true;
+ break;
+ case "chr":
+ if(assignment.value != null)
+ errorLog.log(assignment.location, "No value expected for property chr.");
+ this.chr = true;
+ break;