if (annotation.isSingleMemberAnnotation()) { org.eclipse.jdt.core.dom.SingleMemberAnnotation smAnn = (org.eclipse.jdt.core.dom.SingleMemberAnnotation) annotation; values.add(smAnn.getValue().toString()); } else if (annotation.isNormalAnnotation()) { org.eclipse.jdt.core.dom.NormalAnnotation normalAnn = (org.eclipse.jdt.core.dom.NormalAnnotation) annotation;
@Override public String getLiteral() { Expression expr = member.getDefault(); return expr == null ? null : expr.toString(); }
@Override public String getLiteralInitializer() { Expression expression = fragment.getInitializer(); return expression != null ? expression.toString() : null; }
@Override public String getLiteral() { Expression expr = member.getDefault(); return expr == null ? null : expr.toString(); }
@Override public String getStringInitializer() { Expression expression = fragment.getInitializer(); return expression != null ? Strings.unquote(expression.toString()) : null; }
@Override public boolean visit(ThrowStatement node) { pushNode(node, node.getExpression().toString()); return false; }
@Override public String getStringInitializer() { String result = Strings.unquote(fragment.getInitializer().toString()); return result; }
@Override public boolean visit(WhileStatement node) { pushNode(node, node.getExpression().toString()); return true; }
@Override public boolean visit(WhileStatement node) { pushNode(node, node.getExpression().toString()); return true; }
private void processArgument(Expression argument) { if(argument instanceof SuperMethodInvocation || argument instanceof Name || argument instanceof StringLiteral || argument instanceof BooleanLiteral || (argument instanceof FieldAccess && ((FieldAccess)argument).getExpression() instanceof ThisExpression) || (argument instanceof ArrayAccess && invalidArrayAccess((ArrayAccess)argument)) || (argument instanceof InfixExpression && invalidInfix((InfixExpression)argument))) return; this.arguments.add(argument.toString()); }
@Override public boolean visit(ForStatement node) { String value = ""; if (node.getExpression() != null) { value = node.getExpression().toString(); } pushNode(node, value); return true; }
@Override public boolean visit(SwitchCase node) { pushNode(node, node.getExpression() != null ? node.getExpression().toString() : "default"); return false; }
@Override public boolean visit(ReturnStatement node) { pushNode(node, node.getExpression() != null ? node.getExpression().toString() : ""); return false; }
@Override public boolean visit(ForStatement node) { String value = ""; if (node.getExpression() != null) { value = node.getExpression().toString(); } pushNode(node, value); return true; }
@Override public boolean visit(SwitchCase node) { pushNode(node, node.getExpression() != null ? node.getExpression().toString() : "default"); return false; }
public ExpressionVariable(Expression expression){ super(expression.resolveTypeBinding()); fSource= expression.toString(); ICompilationUnit cu= ASTCreator.getCu(expression); Assert.isNotNull(cu); fRange= new CompilationUnitRange(cu, expression); fExpressionBinding= resolveBinding(expression); fExpressionType= expression.getNodeType(); }
public ExpressionVariable(Expression expression){ super(expression.resolveTypeBinding()); fSource= expression.toString(); ICompilationUnit cu= ASTCreator.getCu(expression); Assert.isNotNull(cu); fRange= new CompilationUnitRange(cu, expression); fExpressionBinding= resolveBinding(expression); fExpressionType= expression.getNodeType(); }
@SuppressWarnings("unchecked") @Override public boolean visit(SwitchStatement node) { pushNode(node, node.getExpression().toString()); visitList(node.statements()); return false; }
@Override public boolean visit(EnhancedForStatement node) { pushNode(node, node.getParameter().toString() + COLON + node.getExpression().toString()); return true; }