|
Options |
Name |
Purpose |
|
|
AddAnnotationToGroup (character[2], character, JsonObject, JsonObject)
|
/* Adds an annotation and its data to a parent group
@param character[2] A group and (optional) subgroup to find the parent
@param character The annotation name
@param JsonObject Annotation data
@param JsonObject The parent document to which to add the annotations */
|
|
|
AddAnnotationToGroup (JsonObject, character, JsonObject)
|
/* Adds an annotation and its data to a parent group
@param JsonObject The group to which to add an annotation
@param character The annotation name
@param JsonObject Annotation data */
|
|
|
AddReferences (buffer, IStringStringMap, JsonObject)
|
/* Adds references from a "source" element. A single piece of rcode may have many, depending
on the number includes
@param buffer The Source record from which to add references
@param IStringStringMap Any user-defined annotation mappings
@param JsonObject The obejcts to which to add the annotations */
|
|
|
Destroy ()
|
/* Destroy/Shutdown/Anti-Initializer */
|
|
|
Progress.Json.ObjectModel.JsonObject ExtractAnnotations (buffer, IStringStringMap)
|
/* Extracts annotations for a single program
@param buffer Source The current program whose annotations to extract
@param IStringStringMap A map of an annotation to a user-defined group. The group is created under a "user" property.
Unknown values are allowed.
@return JsonObject A JSON object containing the annotations. A valid object is always returned. */
|
|
|
FindSourceRecord (character, buffer)
|
/* Method to find Source record for a given program. The input buffer is positioned
to a record, if found.
@param character The program name
@param buffer Source The buffer in which to find the record */
|
|
|
Progress.Json.ObjectModel.JsonObject GetAnnotations (character, IStringStringMap)
|
/* Returns the annotations in JSON form for a given file.
@param character The name of the ABL file (class/procecure/etc) for which to extract annotations
@param IStringStringMap A map of an annotation to a user-defined group. The group is created under a "user" property.
Unknown values are allowed.
@return JsonObject A JSON object containing the annotations. A valid object is always returned. */
|
|
|
Progress.Json.ObjectModel.JsonObject GetAnnotations (IStringStringMap)
|
/* Returns the annotations in JSON form for a given file.
@param IStringStringMap A map of an annotation to a user-defined group. The group is created under a "user" property.
Unknown values are allowed.
@return JsonObject A JSON object containing the annotations. A valid object is always returned. */
|
|
|
CHARACTER GetRefName (buffer)
|
/* Gets the 'ref name' - the class/interface or procedure name
for a source xref.
The ref name has one of two forms
1) For CLASS or INTERFACE xrefs, the type name
2) For all others, the file base name (ie foo.p rather than bar/foo.p)
@param buffer Source The source record
@return character The type or procedure name. Is UNKNOWN if the source buffer is not available. */
|
|
|
Initialize ()
|
/* Initializer/Startup */
|
|
|
ParseXref (character)
|
/* Reads an XML REF file into the local storage. This method can be called
mulktiple times to read multiple files.
@param character The name of the XML-XREF file */
|
|
|
ParseXref (FileInputStream)
|
/* Reads an XML REF file into the local storage. This method can be called
mulktiple times to read multiple files.
@param FileInputStream The XML-XREF file to read */
|