public AssertStatementTreeImpl newAssertStatement(InternalSyntaxToken colonToken, ExpressionTree expression) { return new AssertStatementTreeImpl(colonToken, expression); }
public AssertStatementTreeImpl complete(ExpressionTree condition, AstNode assertToken, AstNode expression, AstNode semicolonToken) { this.condition = Preconditions.checkNotNull(condition); prependChildren( assertToken, expression); // optional: colonToken, expression addChild(semicolonToken); return this; }
public AssertStatementTreeImpl completeAssertStatement( InternalSyntaxToken assertToken, ExpressionTree expression, Optional<AssertStatementTreeImpl> detailExpression, InternalSyntaxToken semicolonSyntaxToken) { return detailExpression.isPresent() ? detailExpression.get().complete(assertToken, expression, semicolonSyntaxToken) : new AssertStatementTreeImpl(assertToken, expression, semicolonSyntaxToken); }
@Nullable @Override public SyntaxToken colonToken() { return detail == null ? null : InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.COLON)); }
public AssertStatementTreeImpl completeAssertStatement( InternalSyntaxToken assertToken, ExpressionTree expression, Optional<AssertStatementTreeImpl> detailExpression, InternalSyntaxToken semicolonSyntaxToken) { return detailExpression.isPresent() ? detailExpression.get().complete(assertToken, expression, semicolonSyntaxToken) : new AssertStatementTreeImpl(assertToken, expression, semicolonSyntaxToken); }
@Override public SyntaxToken assertKeyword() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaKeyword.ASSERT)); }
public AssertStatementTreeImpl(ExpressionTree condition, AstNode assertToken, AstNode expression, AstNode semicolonToken) { super(Kind.ASSERT_STATEMENT); this.condition = Preconditions.checkNotNull(condition); this.detail = null; addChild(assertToken); addChild(expression); addChild(semicolonToken); }
public AssertStatementTreeImpl completeAssertStatement( InternalSyntaxToken assertToken, ExpressionTree expression, Optional<AssertStatementTreeImpl> detailExpression, InternalSyntaxToken semicolonSyntaxToken) { return detailExpression.isPresent() ? detailExpression.get().complete(assertToken, expression, semicolonSyntaxToken) : new AssertStatementTreeImpl(assertToken, expression, semicolonSyntaxToken); }
public AssertStatementTreeImpl newAssertStatement(AstNode colonToken, ExpressionTree expression) { return new AssertStatementTreeImpl(expression, colonToken, (AstNode) expression); }
@Override public SyntaxToken semicolonToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.SEMI)); }
public AssertStatementTreeImpl completeAssertStatement( AstNode assertToken, ExpressionTree expression, Optional<AssertStatementTreeImpl> detailExpression, AstNode semicolonToken) { return detailExpression.isPresent() ? detailExpression.get().complete(expression, assertToken, (AstNode) expression, semicolonToken) : new AssertStatementTreeImpl(expression, assertToken, (AstNode) expression, semicolonToken); }
public AssertStatementTreeImpl newAssertStatement(InternalSyntaxToken colonToken, ExpressionTree expression) { return new AssertStatementTreeImpl(colonToken, expression); }
public AssertStatementTreeImpl newAssertStatement(InternalSyntaxToken colonToken, ExpressionTree expression) { return new AssertStatementTreeImpl(colonToken, expression); }