private List<NoDeclaracaoInicializavel> getVariaveisGlobaisDeclaradas( ASAPrograma asa, boolean excluiConstantes) { List<NoDeclaracao> declaracoesGlobais = asa.getListaDeclaracoesGlobais(); List<NoDeclaracaoInicializavel> variaveisGlobais = new ArrayList<>(); for (NoDeclaracao global : declaracoesGlobais) { if (global instanceof NoDeclaracaoInicializavel) { NoDeclaracaoInicializavel variavel = (NoDeclaracaoInicializavel) global; if (!(excluiConstantes && variavel.constante())) { variaveisGlobais.add(variavel); } } } return variaveisGlobais; }