update
This commit is contained in:
@@ -629,6 +629,9 @@ public abstract class AbstractCallGraphEngine implements CallGraphEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected String resolveArgument(Expression expr) {
|
protected String resolveArgument(Expression expr) {
|
||||||
|
if (expr == null) {
|
||||||
|
return "null";
|
||||||
|
}
|
||||||
if (expr instanceof LambdaExpression le) {
|
if (expr instanceof LambdaExpression le) {
|
||||||
ASTNode body = le.getBody();
|
ASTNode body = le.getBody();
|
||||||
if (body instanceof Expression bodyExpr) {
|
if (body instanceof Expression bodyExpr) {
|
||||||
|
|||||||
@@ -124,6 +124,9 @@ public class JdtCallGraphEngine extends AbstractCallGraphEngine {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String resolveArgument(org.eclipse.jdt.core.dom.Expression expr) {
|
protected String resolveArgument(org.eclipse.jdt.core.dom.Expression expr) {
|
||||||
|
if (expr == null) {
|
||||||
|
return "null";
|
||||||
|
}
|
||||||
// Extract from constructor args (e.g., new CustomMessage(OrderEvent.PROCESS, ...))
|
// Extract from constructor args (e.g., new CustomMessage(OrderEvent.PROCESS, ...))
|
||||||
org.eclipse.jdt.core.dom.Expression unwrappedBuilder = unwrapMessageBuilder(expr);
|
org.eclipse.jdt.core.dom.Expression unwrappedBuilder = unwrapMessageBuilder(expr);
|
||||||
if (unwrappedBuilder != expr) {
|
if (unwrappedBuilder != expr) {
|
||||||
|
|||||||
Reference in New Issue
Block a user