modules/ballerina-core/src/main/java/org/ballerinalang/bre/nonblocking/debugger/BLangExecutionDebugger.java
public synchronized void stepIn() {
        if (done) {
            throw new IllegalStateException("Can't Step In. Ballerina Program execution completed.");
        } else {
            LinkedNode current = currentHaltNode;
            this.currentHaltNode = null;
            this.stepInToStatement = true;
            // Currently we are stepping though statements.
            // We always step in to next Statement.
            continueExecution(current);
        }
    }
/**
     * Step into the first statement of current statement's callable unit (Function, Action, TypeMapper).
     */
Step into the first statement of current statement's callable unit (Function, Action, TypeMapper).
Step into the first statement of current statement ' s callable unit ( Function Action TypeMapper ) .
public synchronized void stepIn() {
        if (done) {
            throw new IllegalStateException("Can't Step In. Ballerina Program execution completed.");
        } else {
            LinkedNode current = currentHaltNode;
            this.currentHaltNode = null;
            this.stepInToStatement = true;
            continueExecution(current);
        }
    }
public synchronized void stepIn ( ) { if ( done ) { throw new IllegalStateException ( "Can't Step In. Ballerina Program execution completed." ) ; } else { LinkedNode current = currentHaltNode ; this . currentHaltNode = null ; this . stepInToStatement = true ; continueExecution ( current ) ; } }
Step into the first statement of current statement's callable unit (Function, Action, TypeMapper).
Step into the first statement of current statement ' s callable unit ( Function Action TypeMapper ) .
// Currently we are stepping though statements. // We always step in to next Statement.