4
4
<Description >
5
5
Cache Class Explorer vX.X.X/*build.replace:pkg.version*/
6
6
Class contains methods that return structured classes/packages data.</Description >
7
- <TimeChanged >63843,83200.096917 </TimeChanged >
7
+ <TimeChanged >63844,1327.122337 </TimeChanged >
8
8
<TimeCreated >63653,67019.989197</TimeCreated >
9
9
10
10
<Method name =" getAllNamespacesList" >
@@ -88,6 +88,7 @@ Return structured data about class.</Description>
88
88
<ReturnType >%ZEN.proxyObject</ReturnType >
89
89
<Implementation ><![CDATA[
90
90
set classDefinition = ##class(%Dictionary.ClassDefinition).%OpenId(className)
91
+ set compiledClassDefinition = ##class(%Dictionary.CompiledClass).%OpenId(className)
91
92
if (classDefinition = "") || (oData.classes.%DispatchGetProperty(classDefinition.Name) '= "") quit ""
92
93
93
94
set oClass = ##class(%ZEN.proxyObject).%New()
@@ -112,6 +113,9 @@ Return structured data about class.</Description>
112
113
}
113
114
if (oClass.TimeChanged) { set oClass.TimeChanged = $zdatetime(oClass.TimeChanged) }
114
115
if (oClass.TimeCreated) { set oClass.TimeCreated = $zdatetime(oClass.TimeCreated) }
116
+ if ((compiledClassDefinition '= "") && (compiledClassDefinition.ClassType '= "")) {
117
+ set oClass.ClassType = compiledClassDefinition.ClassType // set class type from all inherited classes
118
+ }
115
119
116
120
set oClass.Super = "" // do not quit with super at this moment
117
121
if (oData.restrictPackage) && ('..inPackage(oData.basePackageName, package)) quit oClass
0 commit comments