public BlockStatement(final Iterable<Statement> statements) { super(Expression.MYSTERY_OFFSET); if (statements != null) { for (final Statement statement : statements) { getStatements().add(statement); } } }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
public BlockStatement(final Iterable<Statement> statements) { super(Expression.MYSTERY_OFFSET); if (statements != null) { for (final Statement statement : statements) { getStatements().add(statement); } } }
public BlockStatement(final Iterable<Statement> statements) { super(Expression.MYSTERY_OFFSET); if (statements != null) { for (final Statement statement : statements) { getStatements().add(statement); } } }
public final void replaceWith(final Iterable<T> nodes) { final List<T> nodeList = nodes != null ? CollectionUtilities.toList(nodes) : null; clear(); if (nodeList == null) { return; } for (final T node : nodeList) { add(node); } }
public final void replaceWith(final Iterable<T> nodes) { final List<T> nodeList = nodes != null ? CollectionUtilities.toList(nodes) : null; clear(); if (nodeList == null) { return; } for (final T node : nodeList) { add(node); } }
public final void replaceWith(final Iterable<T> nodes) { final List<T> nodeList = nodes != null ? CollectionUtilities.toList(nodes) : null; clear(); if (nodeList == null) { return; } for (final T node : nodeList) { add(node); } }
private BlockStatement transformBlock(final Block block) { final BlockStatement astBlock = new BlockStatement(); if (block != null) { final List<Node> children = block.getChildren(); for (int i = 0; i < children.size(); i++) { final Node node = children.get(i); final Statement statement = transformNode( node, i < children.size() - 1 ? children.get(i + 1) : null ); astBlock.getStatements().add(statement); if (statement instanceof SynchronizedStatement) { i++; } } } return astBlock; }
static void setModifiers(final AstNode node, final Collection<Modifier> modifiers) { final AstNodeCollection<JavaModifierToken> modifierTokens = node.getChildrenByRole(MODIFIER_ROLE); modifierTokens.clear(); for (final Modifier modifier : modifiers) { modifierTokens.add(new JavaModifierToken(TextLocation.EMPTY, modifier)); } }
static void setModifiers(final AstNode node, final Collection<Modifier> modifiers) { final AstNodeCollection<JavaModifierToken> modifierTokens = node.getChildrenByRole(MODIFIER_ROLE); modifierTokens.clear(); for (final Modifier modifier : modifiers) { modifierTokens.add(new JavaModifierToken(TextLocation.EMPTY, modifier)); } }
static void setModifiers(final AstNode node, final Collection<Modifier> modifiers) { final AstNodeCollection<JavaModifierToken> modifierTokens = node.getChildrenByRole(MODIFIER_ROLE); modifierTokens.clear(); for (final Modifier modifier : modifiers) { modifierTokens.add(new JavaModifierToken(TextLocation.EMPTY, modifier)); } }
public VariableDeclarationStatement(final AstType type, final String name, final int offset, final Expression initializer) { super(initializer == null ? offset : initializer.getOffset()); setType(type); getVariables().add(new VariableInitializer(name, initializer)); }
public VariableDeclarationStatement(final AstType type, final String name, int offset, final Expression initializer) { super(initializer == null ? offset : initializer.getOffset()); setType(type); getVariables().add(new VariableInitializer(name, initializer)); }
public VariableDeclarationStatement(final AstType type, final String name, int offset, final Expression initializer) { super(initializer == null ? offset : initializer.getOffset()); setType(type); getVariables().add(new VariableInitializer(name, initializer)); }
public final List<ParameterDeclaration> createParameters(final Iterable<ParameterDefinition> parameters) { final List<ParameterDeclaration> declarations = new ArrayList<>(); for (final ParameterDefinition p : parameters) { final TypeReference type = p.getParameterType(); final AstType astType = convertType(type); final ParameterDeclaration d = new ParameterDeclaration(p.getName(), astType); d.putUserData(Keys.PARAMETER_DEFINITION, p); for (final CustomAnnotation annotation : p.getAnnotations()) { d.getAnnotations().add(createAnnotation(annotation)); } declarations.add(d); if (p.isFinal()) { EntityDeclaration.addModifier(d, Modifier.FINAL); } } return Collections.unmodifiableList(declarations); }
public final List<ParameterDeclaration> createParameters(final Iterable<ParameterDefinition> parameters) { final List<ParameterDeclaration> declarations = new ArrayList<>(); for (final ParameterDefinition p : parameters) { final TypeReference type = p.getParameterType(); final AstType astType = convertType(type); final ParameterDeclaration d = new ParameterDeclaration(p.getName(), astType); d.putUserData(Keys.PARAMETER_DEFINITION, p); for (final CustomAnnotation annotation : p.getAnnotations()) { d.getAnnotations().add(createAnnotation(annotation)); } declarations.add(d); if (p.isFinal()) { EntityDeclaration.addModifier(d, Modifier.FINAL); } } return Collections.unmodifiableList(declarations); }
public final List<ParameterDeclaration> createParameters(final Iterable<ParameterDefinition> parameters) { final List<ParameterDeclaration> declarations = new ArrayList<>(); for (final ParameterDefinition p : parameters) { final TypeReference type = p.getParameterType(); final AstType astType = convertType(type); final ParameterDeclaration d = new ParameterDeclaration(p.getName(), astType); d.putUserData(Keys.PARAMETER_DEFINITION, p); for (final CustomAnnotation annotation : p.getAnnotations()) { d.getAnnotations().add(createAnnotation(annotation)); } declarations.add(d); if (p.isFinal()) { EntityDeclaration.addModifier(d, Modifier.FINAL); } } return Collections.unmodifiableList(declarations); }
public Annotation createAnnotation(final CustomAnnotation annotation) { final Annotation a = new Annotation(); final AstNodeCollection<Expression> arguments = a.getArguments(); a.setType(convertType(annotation.getAnnotationType())); final List<AnnotationParameter> parameters = annotation.getParameters(); for (final AnnotationParameter p : parameters) { final String member = p.getMember(); final Expression value = createAnnotationElement(p.getValue()); if (StringUtilities.isNullOrEmpty(member) || parameters.size() == 1 && "value".equals(member)) { arguments.add(value); } else { arguments.add(new AssignmentExpression(new IdentifierExpression(value.getOffset(), member), value)); } } return a; }