Skip to content

Commit edf4615

Browse files
committed
add option for ignore mapped code
1 parent b8cac9b commit edf4615

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

sc.all.cls

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
///
12
/// UDL export/import all for ISC Caché 2016.2
23
/// Usage:
34
/// w ##class(sc.all).workdir( "c:\your\work\dir\")
@@ -8,12 +9,13 @@ Class sc.all [ Abstract ]
89
{
910

1011
/// export all available code
11-
ClassMethod export(generated = 0, system = 0, percent = 0)
12+
ClassMethod export(generated = 0, system = 0, percent = 0, mapped = 1)
1213
{
1314

1415
#define export(%code, %file) $system.OBJ.ExportUDL(%code, %file,"/diffexport")
1516
#define isGenerated(%code) ##class(%RoutineMgr).IsGenerated( %code )
1617
#define isPercented(%code) ("%" = $e(%code))
18+
#define isMapped(%code) ##class(%RoutineMgr).IsMapped( %code )
1719
#define log w !, code, " -> ", filename, " "
1820

1921
#; classes
@@ -26,6 +28,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
2628
if ( 'system && isSystem ) continue
2729
if ( 'generated && $$$isGenerated( code ) ) continue
2830
if ( 'percent && $$$isPercented( code ) ) continue
31+
if ( 'mapped && $$$isMapped( code ) ) continue
2932
s filename = ..filename( code )
3033
$$$log
3134
w $$$export( code, filename )
@@ -41,6 +44,9 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
4144

4245
s code = rs.Name
4346
if ( 'generated && $$$isGenerated( code ) ) continue
47+
if ( 'percent && $$$isPercented( code ) ) continue
48+
if ( 'mapped && $$$isMapped( code ) ) continue
49+
4450
s filename = ..filename( code )
4551
$$$log
4652
w $$$export( code, filename )

0 commit comments

Comments
 (0)