{ "projects":[ { "project":{ "name":"VBAProject", "modules":[ { "module":{ "name":"cVBAProcedure", "kind":"ClassModule", "procedures":[ { "procedure":{ "name":"name", "scope":"Public", "kind":"Get", "returns":"String", "lineCount":3, "declaration":"Public Property Get name() As String" } }, { "procedure":{ "name":"parent", "scope":"Public", "kind":"Get", "returns":"cVBAmodule", "lineCount":3, "declaration":"Public Property Get parent() As cVBAmodule" } }, { "procedure":{ "name":"procKind", "scope":"Public", "kind":"Get", "returns":"vbext_prockind", "lineCount":3, "declaration":"Public Property Get procKind() As vbext_prockind" } }, { "procedure":{ "name":"init", "scope":"Public", "kind":"Function", "returns":"cVBAProcedure", "lineCount":7, "declaration":"Public Function init(m As cVBAmodule, pn As String, pk As vbext_prockind) As cVBAProcedure" } }, { "procedure":{ "name":"tearDown", "scope":"Public", "kind":"Sub", "returns":"void", "lineCount":3, "declaration":"Public Sub tearDown()" } }, { "procedure":{ "name":"lineCount", "scope":"Public", "kind":"Get", "returns":"Long", "lineCount":3, "declaration":"Public Property Get lineCount() As Long" } }, { "procedure":{ "name":"codeModule", "scope":"Public", "kind":"Get", "returns":"codeModule", "lineCount":3, "declaration":"Public Property Get codeModule() As codeModule" } }, { "procedure":{ "name":"startLine", "scope":"Public", "kind":"Get", "returns":"Long", "lineCount":3, "declaration":"Public Property Get startLine() As Long" } }, { "procedure":{ "name":"removeComments", "scope":"Private", "kind":"Function", "returns":"String", "lineCount":6, "declaration":"Private Function removeComments(s As String) As String" } }, { "procedure":{ "name":"scope", "scope":"Public", "kind":"Get", "returns":"String", "lineCount":9, "declaration":"Public Property Get scope() As String" } }, { "procedure":{ "name":"procTextKind", "scope":"Public", "kind":"Get", "returns":"String", "lineCount":27, "declaration":"Public Property Get procTextKind() As String" } }, { "procedure":{ "name":"procReturns", "scope":"Public", "kind":"Get", "returns":"String", "lineCount":24, "declaration":"Public Property Get procReturns() As String" } }, { "procedure":{ "name":"declaration", "scope":"Public", "kind":"Get", "returns":"String", "lineCount":22, "declaration":"Public Property Get declaration() As String" } } ] } } ] } } ] }