private Position getTypeBoundKindPosition(JCWildcard node) { try { Object o = JCWILDCARD_KIND.get(node); if (o instanceof TypeBoundKind) { return getPosition((TypeBoundKind) o); } } catch (Exception e) {} return Position.UNPLACED; }
private Position getTypeBoundKindPosition(JCWildcard node) { try { Object o = JCWILDCARD_KIND.get(node); if (o instanceof TypeBoundKind) { return getPosition((TypeBoundKind) o); } } catch (Exception e) {} return Position.UNPLACED; }
@Override public void visitParens(JCParens node) { Expression expr = (Expression) toTree(node.getExpression()); expr.astParensPositions().add(getPosition(node)); set(node, expr); }
private lombok.ast.TypeReferencePart createSingleTypeReferencePart(SingleTypeReference node) { lombok.ast.TypeReferencePart part = new lombok.ast.TypeReferencePart(); part.astIdentifier(toIdentifier(node.token, node.sourceStart, node.sourceEnd)); part.setPosition(part.astIdentifier().getPosition()); return part; }
@Override public void visitTypeApply(JCTypeApply node) { TypeReference ref = (TypeReference) toTree(node.clazz, FlagKey.TYPE_REFERENCE); TypeReferencePart last = ref.astParts().last(); fillList(node.arguments, last.rawTypeArguments(), FlagKey.TYPE_REFERENCE); setPos(node, ref); setConversionPositionInfo(last, "<", getPosition(node)); set(node, ref); }
@Override public void visitTypeArray(JCArrayTypeTree node) { TypeReference ref = (TypeReference) toTree(node.getType(), FlagKey.TYPE_REFERENCE); int currentDim = ref.astArrayDimensions(); ref.astArrayDimensions(currentDim + 1); setConversionPositionInfo(ref, "[]" + currentDim, getPosition(node)); set(node, ref); }
private lombok.ast.TypeReferencePart createSingleTypeReferencePart(SingleTypeReference node) { lombok.ast.TypeReferencePart part = new lombok.ast.TypeReferencePart(); part.astIdentifier(toIdentifier(node.token, node.sourceStart, node.sourceEnd)); part.setPosition(part.astIdentifier().getPosition()); return part; }
private lombok.ast.TypeReferencePart createSingleTypeReferencePart(SingleTypeReference node) { lombok.ast.TypeReferencePart part = new lombok.ast.TypeReferencePart(); part.astIdentifier(toIdentifier(node.token, node.sourceStart, node.sourceEnd)); part.setPosition(part.astIdentifier().getPosition()); return part; }
@Override public void visitTypeArray(JCArrayTypeTree node) { TypeReference ref = (TypeReference) toTree(node.getType(), FlagKey.TYPE_REFERENCE); int currentDim = ref.astArrayDimensions(); ref.astArrayDimensions(currentDim + 1); setConversionPositionInfo(ref, "[]" + currentDim, getPosition(node)); set(node, ref); }
@Override public void visitTypeApply(JCTypeApply node) { TypeReference ref = (TypeReference) toTree(node.clazz, FlagKey.TYPE_REFERENCE); TypeReferencePart last = ref.astParts().last(); fillList(node.arguments, last.rawTypeArguments(), FlagKey.TYPE_REFERENCE); setPos(node, ref); setConversionPositionInfo(last, "<", getPosition(node)); set(node, ref); }
@Override public void visitDoLoop(JCDoWhileLoop node) { DoWhile dw = new DoWhile(); JCExpression cond = node.getCondition(); setConversionPositionInfo(dw, "()", getPosition(cond)); set(node, dw.rawCondition(toTree(removeParens(cond))).rawStatement(toTree(node.getStatement()))); }
@Override public void visitWhileLoop(JCWhileLoop node) { While w = new While(); JCExpression cond = node.getCondition(); setConversionPositionInfo(w, "()", getPosition(cond)); set(node, w.rawCondition(toTree(removeParens(cond))).rawStatement(toTree(node.getStatement()))); }
@Override public void visitSynchronized(JCSynchronized node) { Synchronized s = new Synchronized(); JCExpression cond = node.getExpression(); setConversionPositionInfo(s, "()", getPosition(cond)); set(node, s.rawLock(toTree(removeParens(cond))).rawBody(toTree(node.getBlock()))); }
@Override public void visitSynchronized(JCSynchronized node) { Synchronized s = new Synchronized(); JCExpression cond = node.getExpression(); setConversionPositionInfo(s, "()", getPosition(cond)); set(node, s.rawLock(toTree(removeParens(cond))).rawBody(toTree(node.getBlock()))); }
@Override public void visitWhileLoop(JCWhileLoop node) { While w = new While(); JCExpression cond = node.getCondition(); setConversionPositionInfo(w, "()", getPosition(cond)); set(node, w.rawCondition(toTree(removeParens(cond))).rawStatement(toTree(node.getStatement()))); }
private JCExpression chain(Iterable<Identifier> parts) { JCExpression previous = null; for (Identifier part : parts) { Name next = toName(part); if (previous == null) { previous = setPos(part, treeMaker.Ident(next)); } else { previous = setPos(posOfStructure(part, ".", true), part.getPosition().getEnd(), treeMaker.Select(previous, next)); } } return previous; }
private JCExpression chain(Iterable<Identifier> parts) { JCExpression previous = null; for (Identifier part : parts) { Name next = toName(part); if (previous == null) { previous = setPos(part, treeMaker.Ident(next)); } else { previous = setPos(posOfStructure(part, ".", true), part.getPosition().getEnd(), treeMaker.Select(previous, next)); } } return previous; }
private JCExpression chain(Iterable<Identifier> parts) { JCExpression previous = null; for (Identifier part : parts) { Name next = toName(part); if (previous == null) { previous = setPos(part, treeMaker.Ident(next)); } else { previous = setPos(posOfStructure(part, ".", true), part.getPosition().getEnd(), treeMaker.Select(previous, next)); } } return previous; }
@Override public void visitIf(JCIf node) { If i = new If(); JCExpression cond = node.getCondition(); setConversionPositionInfo(i, "()", getPosition(cond)); i.rawCondition(toTree(removeParens(cond))); i.rawStatement(toTree(node.getThenStatement())); i.rawElseStatement(toTree(node.getElseStatement())); set(node, i); }
@Override public void visitImport(JCImport node) { ImportDeclaration imp = new ImportDeclaration(); fillWithIdentifiers(node.getQualifiedIdentifier(), imp.astParts()); Identifier last = imp.astParts().last(); if (last != null && "*".equals(last.astValue())) { imp.astParts().remove(last); imp.astStarImport(true); setConversionPositionInfo(imp, ".*", last.getPosition()); } imp.astStaticImport(node.isStatic()); set(node, imp); }