Nikolaos Tsantalis

Results 74 comments of Nikolaos Tsantalis

@pouryafard75 What is your opinion about our diff for this commit?

@onewhl Idea for improving the visualization: You can use the statement mappings of the parent method `isMatched()` to get the statements that are added.

@onewhl @anchouls I think my comment was misunderstood. The highlighed lines in https://github.com/JetBrains-Research/RefactorInsight/issues/120#issue-1617746136 are correct. There is no need to highlight more things. The problem is that the diff does...

@onewhl This old issue is fixed. ![Screenshot from 2023-08-01 17-01-37](https://github.com/tsantalis/RefactoringMiner/assets/1483516/f03e44d4-7701-4d18-9bfb-ffe8cbba62e0) ![Screenshot from 2023-08-01 08-22-07](https://github.com/tsantalis/RefactoringMiner/assets/1483516/6d58bf3c-6620-4c9c-807c-5ac9f11fa215)

The Extract Class refactoring has been updated to change the access modifier of private inner types in the source class, which are used as parameters in methods moved to the...

I used the [Ajax Cross Origin](http://www.ajax-cross-origin.com/) JQuery Plugin with a local PHP [proxy](http://www.ajax-cross-origin.com/install.html) and everything works great! Live [demo](https://users.encs.concordia.ca/~nikolaos/publications.html) Here is the updated [scholar.js](https://users.encs.concordia.ca/~nikolaos/js/scholar.js) I also added some code to...

@jrfaller I can confirm that JDT Parser skips parts of the AST that are syntactically invalid. Missing type in a field declaration makes it syntactically invalid. JDT Parser will continue...

> @tsantalis yes just what I realized. On top of that, neither the flag MALFORMED nor the flag RECOVERED seems to work in these cases. The only thing I get...

@jrfaller We discovered that JDT ASTParser recommends a version to setup the parser, when it finds a parsing problem. For example, when parsing a record declaration with 1.8 compatibility, it...

@jrfaller The parser initialization `ASTParser parser = ASTParser.newParser(AST.getJLSLatest());` is totally fine and creates no problems. The problem is with the compiler settings. For example, since Java 16 `record` is a...