Index: Tools/Mock/MockCreator.cls.xml =================================================================== diff -u --- Tools/Mock/MockCreator.cls.xml (revision 0) +++ Tools/Mock/MockCreator.cls.xml (revision 648) @@ -0,0 +1,145 @@ + + + +%RegisteredObject + + +%Dictionary.ClassDefinition +1 + + + +%Dictionary.ClassDefinition +1 + + + +svn.Helper +1 + + + +1 +1 +%Status +1 + + + + +ClassName:%String + + + + +%Boolean + + + + +Method:%Dictionary.MethodDefinition +1 +0:"quit",1:"do") + + set MethodInfo = ##class(TECH.ClassInfo.MethodDefinition).%New(Method,..Class) + #dim itParameters As TECH.Iterator = MethodInfo.GeefParameters() + + set Parameters = ##class(%ListOfDataTypes).%New() + while itParameters.HasNext() { + #dim Parameter As TECH.ClassInfo.ParameterDefinition = itParameters.Next() + do Parameters.Insert(Parameter.GeefNaam()) + } + + #define TussenQuotes(%v) """"_%v_"""" + + #dim Line As %String = $char(9)_CacheCommando_" ..VerwerkMethodCall("_$$$TussenQuotes(Method.Name) + #dim ParametersAsString As %String = ##class(TECH.ListUtils).ListToPieces(Parameters,",") + if $length(ParametersAsString)>0 set Line = Line _","_ParametersAsString + set Line = Line _ ")" + + do MockMethod.Implementation.WriteLine(Line) + do MockMethod.%Save() + quit +]]> + + + +ClassName:%String +1 + + + + +MockClassName:%String,ClassName:%String +1 + + + + +MockClassName:%String +1 +%Dictionary.ClassDefinition + + + + +SourceCode:%String +1 + + + + + +