mirror of https://github.com/dspinellis/UMLGraph
[squid:S1149] Synchronized classes Vector, Hashtable, Stack and StringBuffer should not be used
This commit is contained in:
parent
23e7da7ca5
commit
1ec3be2f98
|
|
@ -157,7 +157,7 @@ class ClassGraph {
|
|||
final Pattern toEscape = Pattern.compile("[&<>]");
|
||||
|
||||
if (toEscape.matcher(s).find()) {
|
||||
StringBuffer sb = new StringBuffer(s);
|
||||
StringBuilder sb = new StringBuilder(s);
|
||||
for (int i = 0; i < sb.length();) {
|
||||
switch (sb.charAt(i)) {
|
||||
case '&':
|
||||
|
|
@ -188,7 +188,7 @@ class ClassGraph {
|
|||
if (s.indexOf('\n') == -1)
|
||||
return (s);
|
||||
|
||||
StringBuffer sb = new StringBuffer(s);
|
||||
StringBuilder sb = new StringBuilder(s);
|
||||
for (int i = 0; i < sb.length();) {
|
||||
if (sb.charAt(i) == '\n') {
|
||||
sb.replace(i, i + 1, "<br/>");
|
||||
|
|
@ -204,7 +204,7 @@ class ClassGraph {
|
|||
* Convert < and > characters in the string to the respective guillemot characters.
|
||||
*/
|
||||
private String guillemize(Options opt, String s) {
|
||||
StringBuffer r = new StringBuffer(s);
|
||||
StringBuilder r = new StringBuilder(s);
|
||||
for (int i = 0; i < r.length();)
|
||||
switch (r.charAt(i)) {
|
||||
case '<':
|
||||
|
|
@ -1048,7 +1048,7 @@ class ClassGraph {
|
|||
&& contextClassPath[i].equals(currClassPath[i]))
|
||||
i++;
|
||||
// ... go up with ".." to reach the common root
|
||||
StringBuffer buf = new StringBuffer();
|
||||
StringBuilder buf = new StringBuilder();
|
||||
if (i == contextClassPath.length) {
|
||||
buf.append(".").append(FILE_SEPARATOR);
|
||||
} else {
|
||||
|
|
@ -1085,7 +1085,7 @@ class ClassGraph {
|
|||
public String classToUrl(String className) {
|
||||
String docRoot = mapApiDocRoot(className);
|
||||
if (docRoot != null) {
|
||||
StringBuffer buf = new StringBuffer(docRoot);
|
||||
StringBuilder buf = new StringBuilder(docRoot);
|
||||
buf.append(getPackageName(className).replace('.', FILE_SEPARATOR) + FILE_SEPARATOR);
|
||||
buf.append(getUnqualifiedName(className));
|
||||
buf.append(".html");
|
||||
|
|
|
|||
|
|
@ -764,7 +764,7 @@ public class Options implements Cloneable, OptionProvider {
|
|||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("UMLGRAPH OPTIONS\n");
|
||||
for(Field f : this.getClass().getDeclaredFields()) {
|
||||
if(!Modifier.isStatic(f.getModifiers())) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue