public LabeledStatementTreeImpl labeledStatement(InternalSyntaxToken identifierToken, InternalSyntaxToken colon, StatementTree statement) { IdentifierTreeImpl identifier = new IdentifierTreeImpl(identifierToken); return new LabeledStatementTreeImpl(identifier, colon, statement); }
public LabeledStatementTreeImpl(IdentifierTree label, StatementTree statement, AstNode... children) { super(Kind.LABELED_STATEMENT); this.label = Preconditions.checkNotNull(label); this.statement = Preconditions.checkNotNull(statement); for (AstNode child : children) { addChild(child); } }
@Override public void visitLabeledStatement(LabeledStatementTree tree) { JavaLabelSymbol symbol = new JavaLabelSymbol(tree); ((LabeledStatementTreeImpl) tree).setSymbol(symbol); semanticModel.associateSymbol(tree, symbol); labelTrees.put(tree.label().name(), tree); super.visitLabeledStatement(tree); }
@Override public SyntaxToken colonToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.COLON)); }
@Override public void visitLabeledStatement(LabeledStatementTree tree) { JavaLabelSymbol symbol = new JavaLabelSymbol(tree); ((LabeledStatementTreeImpl) tree).setSymbol(symbol); semanticModel.associateSymbol(tree, symbol); labelTrees.put(tree.label().name(), tree); super.visitLabeledStatement(tree); }
@Override public void visitLabeledStatement(LabeledStatementTree tree) { JavaLabelSymbol symbol = new JavaLabelSymbol(tree); ((LabeledStatementTreeImpl) tree).setSymbol(symbol); semanticModel.associateSymbol(tree, symbol); labelTrees.put(tree.label().name(), tree); super.visitLabeledStatement(tree); }
public LabeledStatementTreeImpl labeledStatement(InternalSyntaxToken identifierToken, InternalSyntaxToken colon, StatementTree statement) { IdentifierTreeImpl identifier = new IdentifierTreeImpl(identifierToken); return new LabeledStatementTreeImpl(identifier, colon, statement); }
@Override public void visitLabeledStatement(LabeledStatementTree tree) { JavaLabelSymbol symbol = new JavaLabelSymbol(tree); ((LabeledStatementTreeImpl) tree).setSymbol(symbol); semanticModel.associateSymbol(tree, symbol); labelTrees.put(tree.label().name(), tree); super.visitLabeledStatement(tree); }
public LabeledStatementTreeImpl labeledStatement(InternalSyntaxToken identifierToken, InternalSyntaxToken colon, StatementTree statement) { IdentifierTreeImpl identifier = new IdentifierTreeImpl(identifierToken); return new LabeledStatementTreeImpl(identifier, colon, statement); }
public LabeledStatementTreeImpl labeledStatement(AstNode identifierAstNode, AstNode colon, StatementTree statement) { IdentifierTreeImpl identifier = new IdentifierTreeImpl(InternalSyntaxToken.create(identifierAstNode)); return new LabeledStatementTreeImpl(identifier, statement, identifier, colon, (AstNode) statement); }