Verified Commit da7b4ab0 authored by Carlos Galindo's avatar Carlos Galindo
Browse files

Add DECL+DEF to catch's parameter.

parent 06a1778d
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -27,8 +27,7 @@
        <dependency>
            <groupId>tfm</groupId>
            <artifactId>sdg-core</artifactId>
            <version>1.2.1</version>
            <scope>compile</scope>
            <version>1.2.2</version>
        </dependency>
    </dependencies>
</project>
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@

    <groupId>tfm</groupId>
    <artifactId>sdg-core</artifactId>
    <version>1.2.1</version>
    <version>1.2.2</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
+12 −0
Original line number Diff line number Diff line
package tfm.nodes;

import com.github.javaparser.ast.body.Parameter;
import com.github.javaparser.ast.body.VariableDeclarator;
import com.github.javaparser.ast.expr.*;
import com.github.javaparser.ast.stmt.CatchClause;
import com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt;
import com.github.javaparser.ast.stmt.ForEachStmt;
import com.github.javaparser.resolution.Resolvable;
@@ -141,6 +143,16 @@ public class VariableVisitor extends GraphNodeContentVisitor<VariableVisitor.Act
        }
    }

    @Override
    public void visit(CatchClause n, Action arg) {
        n.getParameter().accept(this, arg.or(Action.DECLARATION));
    }

    @Override
    public void visit(Parameter n, Action arg) {
        declConsumer.accept(new NameExpr(n.getName().getId()), graphNode);
        defConsumer.accept(new NameExpr(n.getName().getId()), graphNode);
    }
    // =======================================================================
    // ================================ CALLS ================================
    // =======================================================================