@@ -78,11 +78,16 @@ public static Map<String, String> createAndPutNewCallableInSymbolTable(IMethod m
7878 newCallable .setAnnotations (method .getAnnotations ().stream ().map (annotation -> annotation .toString ().replace ("[" , "(" ).replace ("]" , ")" ).replace ("Annotation type " , "@" )).collect (Collectors .toList ()));
7979
8080 declaredMethodsAndConstructors .put (declaringClassSignature , methodSignature , newCallable );
81-
81+ String signature = newCallable .getSignature ();
82+ if (signature .contains ("<init>" )) {
83+ signature = signature .replace ("<init>" , declaringClassSignature .substring (declaringClassSignature .lastIndexOf ("." ) + 1 ));
84+ } else if (signature .contains ("<clinit>" )) {
85+ signature = signature .replace ("<clinit>" , declaringClassSignature .substring (declaringClassSignature .lastIndexOf ("." ) + 1 ));
86+ }
8287 return Map .ofEntries (
8388 Map .entry ("typeDeclaration" , declaringClassSignature ),
84- Map .entry ("filePath" , "" ),
85- Map .entry ("signature" , newCallable . getSignature () ),
89+ Map .entry ("filePath" , "<<implicit>> " ),
90+ Map .entry ("signature" , signature ),
8691 Map .entry ("callableDeclaration" , newCallable .getDeclaration ())
8792 );
8893 }
@@ -130,13 +135,21 @@ public static Map<String, String> getCallableFromSymbolTable(IMethod method) {
130135
131136 if (callable == null )
132137 return null ;
133- else
138+ else {
139+ String signature = callable .getSignature ();
140+ if (signature .contains ("<init>" )) {
141+ signature = signature .replace ("<init>" , declaringClassSignature .substring (declaringClassSignature .lastIndexOf ("." ) + 1 ));
142+ System .out .println ("signature: " + signature );
143+ } else if (signature .contains ("<clinit>" )) {
144+ signature = signature .replace ("<clinit>" , declaringClassSignature .substring (declaringClassSignature .lastIndexOf ("." ) + 1 ));
145+ }
134146 return Map .ofEntries (
135147 Map .entry ("typeDeclaration" , declaringClassSignature ),
136148 Map .entry ("filePath" , callable .getFilePath ()),
137- Map .entry ("signature" , callable . getSignature () ),
138- Map .entry ("callableDeclaration" , callable .getDeclaration ())
149+ Map .entry ("signature" , signature ),
150+ Map .entry ("callableDeclaration" , callable .getSignature ())
139151 );
152+ }
140153 }
141154
142155 /**
0 commit comments