Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.DependencyAnalyzer

%ZHSLIB.PackageManager.Developer.DependencyAnalyzer

class %ZHSLIB.PackageManager.Developer.DependencyAnalyzer

Method Inventory (Including Private)

Methods (Including Private)

classmethod ClassExtractionComplete(pSourceClass As %String, pTargetSubscript As %String, pProgressListener As %ZHSLIB.PackageManager.Developer.IProgressListener) as %Status [ Language = objectscript ]
classmethod ExtractClassReferences(pSourceClass As %String, ByRef pRefArray) as %Status [ Language = objectscript ]
classmethod ExtractClassReferencesFromLine(pSourceClass As %String, pMethod As %String, pLine As %Integer, tLineTokenList As %List, ByRef pRefArray, ByRef pMethodCode) [ Language = objectscript ]
classmethod ExtractClassReferencesFromMethod(pSourceClass As %String, pMethod As %String, ByRef pMethodCode, ByRef pMethodMap, ByRef pRefArray) as %Status [ Language = objectscript ]
classmethod ExtractClassReferencesFromQuery(pSourceClass As %String, pQuery As %String, ByRef pMethodCode, ByRef pMethodMap, ByRef pRefArray) as %Status [ Language = objectscript ]
classmethod ExtractClassReferencesToName(pSourceClass As %String, pTargetSubscript As %String, pProgressListener As %ZHSLIB.PackageManager.Developer.IProgressListener) as %Status [ Language = objectscript ]
classmethod GetClassNameFromTableName(pSourceClass As %String, pFullTableName As %String, Output pClassName) as %Status [ Language = objectscript ]
classmethod RunForAllModules() as %Status [ Language = objectscript ]
@API.Method @Modifier Availability InterSystems
classmethod RunForModule(pModuleName As %String, Output pInvalidReferences, pVerbose As %Boolean = 1, pSave As %Boolean = 1, pProgressListener As %ZHSLIB.PackageManager.Developer.IProgressListener = $$$NULLOREF, Output pRunID As %String) as %Status [ Language = objectscript ]
@API.Method @Modifier Availability InterSystems

Queries

query LatestResults(pProblemModule As %String)
SQL Query:
select Run->TargetModule,ProblemClass,ReferencedModule,ReferencedClass,ProblemMember,ProblemLine,ProblemCode from %ZHSLIB_PackageManager_Developer_DependencyAnalyzer.Problem where :pProblemModule is null or :pProblemModule = Run->TargetModule having Run->ID = MAX(Run->ID %FOREACH (Run->TargetModule))
@API.Query @Modifier Availability InterSystems
Feedback