@Override public Void visitSwitchDefault(SwitchDefault node) { for (Label label : node.getLabels()) { LabelElementImpl element = new LabelElementImpl(label.getLabel(), false, true); currentHolder.addLabel(element); } return null; }
@Override public Void visitLabeledStatement(LabeledStatement node) { boolean onSwitchStatement = node.getStatement() instanceof SwitchStatement; for (Label label : node.getLabels()) { LabelElementImpl element = new LabelElementImpl(label.getLabel(), onSwitchStatement, false); currentHolder.addLabel(element); } return null; }
@Override public Void visitSwitchCase(SwitchCase node) { for (Label label : node.getLabels()) { SimpleIdentifier labelName = label.getLabel(); LabelElementImpl element = new LabelElementImpl(labelName, false, true); currentHolder.addLabel(element); labelName.setStaticElement(element); } return super.visitSwitchCase(node); }
@Override public Void visitSwitchDefault(SwitchDefault node) { for (Label label : node.getLabels()) { SimpleIdentifier labelName = label.getLabel(); LabelElementImpl element = new LabelElementImpl(labelName, false, true); currentHolder.addLabel(element); labelName.setElement(element); } return null; }
@Override public Void visitLabeledStatement(LabeledStatement node) { boolean onSwitchStatement = node.getStatement() instanceof SwitchStatement; for (Label label : node.getLabels()) { SimpleIdentifier labelName = label.getLabel(); LabelElementImpl element = new LabelElementImpl(labelName, onSwitchStatement, false); currentHolder.addLabel(element); labelName.setStaticElement(element); } return super.visitLabeledStatement(node); }