@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public PType caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return ((ARenamedDefinition) node).getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public PDefinition caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public void caseARenamedDefinition(ARenamedDefinition node, NewQuestion question) throws AnalysisException { node.getDef().apply(this, question); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(this); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public String caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(THIS); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { return node.getDef().apply(this); }
@Override public Boolean caseARenamedDefinition(ARenamedDefinition def) throws AnalysisException { return def.getDef().apply(THIS); }
@Override public void caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { node.setUsed(true); node.getDef().apply(THIS); node.setUsed(true); }
@Override public PType caseARenamedDefinition(ARenamedDefinition node, TypeCheckInfo question) throws AnalysisException { node.setType(node.getDef().apply(THIS, question)); return node.getType(); }
@Override public LexNameList caseARenamedDefinition(ARenamedDefinition node) throws AnalysisException { LexNameList both = new LexNameList(node.getName()); both.add(node.getDef().getName()); return both; }
@Override public SDeclIR caseARenamedDefinition(ARenamedDefinition node, IRInfo question) throws AnalysisException { PDefinition def = node.getDef(); SDeclIR defCg = def.apply(question.getDeclVisitor(), question); ARenamedDeclIR renamedCg = new ARenamedDeclIR(); renamedCg.setDef(defCg); return defCg; } }