Как найти номер строки классов и функции программы в javascript

Я хочу сохранить номер строки классов и функции Java-программы, написанной в текстовом поле. Я перешел по этой опубликованной мной ссылке Сохранение номера строки всех вхождений определенного символа в javascript с логикой, согласно которой классы и функция начинаются с "{", но это не будет работать, если в программу входит оператор цикла или условия.

Вот содержимое текстового поля:

public class Largest {

public static void main(String[] args) {
    double[] numArray = { 23.4, -34.5, 50.0, 33.5, 55.5, 43.7, 5.7, -66.5 };
    double largest = numArray[0];

    for (double num: numArray) {
        if (largest < num)
            largest = num;
    }

    System.out.format("Largest element = %.2f", largest);
    }
}

На выходе: Array content is... 1 3 4 7. Я хочу, чтобы в массив выводился только 1,3.

Пожалуйста, предложите мне подход к тому, как определить и найти количество строк классов и функций.

Вы можете работать с чем-то вроде стека. Увеличивайте счетчик при появлении { и уменьшайте его при появлении }. Тогда вы можете быть уверены, что если счетчик пойдет от 0 до 1, вы встретите начало, а если он пойдет от 1 до 0, то конец класса. То же самое и с методами, но с номерами 1 и 2 соответственно 2 и 1.

Lino 14.01.2019 12:52
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
1
116
0

Другие вопросы по теме