Erich Schubert
7169d40228
Add -hideGenerics option.
2018-10-27 23:23:46 +02:00
Erich Schubert
1b29f70460
Avoid having to add/remove hyphens for all options.
2018-10-27 23:18:31 +02:00
Erich Schubert
2f27948475
Refactor font handling.
2018-10-27 23:18:31 +02:00
Erich Schubert
7d9f665d07
Refactor shape into enum pattern.
2018-10-27 23:18:31 +02:00
Erich Schubert
fe2c0c3df1
Streamline code, smaller optimizations.
2018-10-27 23:18:31 +02:00
Erich Schubert
e51f53b25e
Add -qualifyGenerics to optionLength.
2018-10-26 21:17:21 +02:00
Erich Schubert
bca0ceae17
Cleanup Options: move defaults to declaration rather than constructor.
2018-10-25 00:18:28 +02:00
Erich Schubert
0477f4b82d
add -!qualifyGenerics option that strips package names only in generics
...
This is useful in combination with `-qualify`;
in particular with `-qualify -postfixpackage`
This version also supports *inner* classes, where the outer class has a
generic.
Test case: `p1.Class<A extends g1.G>.Inner<B super g2.G>`
Depending on `-qualify` and `-qualifyGenerics` this can become either:
```
p1.Class<A extends g1.G>.Inner<B super g2.G>
p1.Class<A extends G>.Inner<B super G>
Class<A extends g1.G>.Inner<B super g2.G>
Class<A extends G>.Inner<B super G>
```
on the long run, it may however be convenient to also allow hiding
generics completely, and/or show them just as diamonds. For example
`Class<>.Inner<>` as a shorthand. Other users will prefer to see the
constraint only, e.g., `Class<G>.Inner<G>`... it may need a list of
different named formatters.
2018-10-24 10:55:35 +02:00
Erich Schubert
0e69b7a40f
Add an @opt include option for the package view.
2018-10-21 03:38:40 +02:00
Robert Ross
160a7db3a7
Added "-autosize" parameter and fixed parameter matching bug with "!"
2017-03-21 13:20:15 -04:00
Diomidis Spinellis
ff13af7ea6
Merge pull request #32 from DevFactory/release/remove-dead-stores-fix-1
...
[squid:S1854] Dead stores should be removed
2016-06-07 17:22:20 +03:00
Diomidis Spinellis
c4713960af
Merge pull request #31 from DevFactory/release/replace-synchronized-classes-fix-1
...
[squid:S1149] Synchronized classes Vector, Hashtable, Stack and StringBuffer should not be used
2016-06-07 17:21:55 +03:00
ayman abdelghany
1ec3be2f98
[squid:S1149] Synchronized classes Vector, Hashtable, Stack and StringBuffer should not be used
2016-06-07 14:12:05 +02:00
ayman abdelghany
105db10e1a
[squid:S1854] Dead stores should be removed
2016-06-07 14:07:16 +02:00
ayman abdelghany
9f25167880
[squid:S1161] "@Override" annotation should be used on any method overriding (since Java 5) or implementing (since Java 6) another one
2016-06-07 14:04:11 +02:00
Diomidis Spinellis
23e7da7ca5
Merge pull request #15 from frankgrimes97/svg-uml-output
...
Output as SVG instead of PNG and minor cosmetic fixes.
2015-11-01 13:09:52 +02:00
Diomidis Spinellis
fa40aaf731
Get rid of Java generics warning
...
Casts are still needed, because Properties extends
Hashtable<Object, Object> instead of Hashtable<String, String>.
2014-10-28 17:04:59 +02:00
Diomidis Spinellis
ac69e12d7a
Remove obsolete RCS/CVS $Id$
...
Command used:
sed -i '/^# \$Id\$$/d;/^ \* \$Id\$$/d;/^<!-- \$Id\$ -->$/d;/\/\/ \$Id\$/d' $(fgrep -l \$Id $(git ls-files))
2014-10-28 16:29:43 +02:00
Emanuel Pordes
e58589e4c0
Output as SVG instead of PNG and minor cosmetic fixes.
2013-10-11 14:26:56 -04:00
Georgios Gousios
b8a974e20f
Make UMLGraph maven compatible
2012-06-27 17:46:47 +02:00