Skip to content

Espaços e quebra de linha na declaração da classe impossibilitam o Visitor de encontrar a classe #23

@paulolieuthier

Description

@paulolieuthier

Classe: MyVisitorAdapter
Metodo: public void visit(ClassOrInterfaceDeclaration n, Void arg) {
Linha: if (sb.toString().trim().equals(cname.trim()))

Não considera quebra de linhas na declaração das classes e dá erro nesses casos por conta da identação. Ele também limita para quantidade de espaços no meio da declaração. (trim() elimina apenas espaços no começo e no fim e não no meio de uma String).

Os seguintes casos geram RuntimeException

public class Classe
{
public class Classe{

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions