@Override public void visitWildcard(Wildcard node) { lombok.ast.TypeReference ref = (lombok.ast.TypeReference) toTree(node.bound); if (ref == null) ref = new lombok.ast.TypeReference(); switch (node.kind) { case Wildcard.UNBOUND: ref.astWildcard(lombok.ast.WildcardKind.UNBOUND); break; case Wildcard.EXTENDS: ref.astWildcard(lombok.ast.WildcardKind.EXTENDS); break; case Wildcard.SUPER: ref.astWildcard(lombok.ast.WildcardKind.SUPER); } setPosition(node, ref); set(node, ref); }
@Override public void visitWildcard(Wildcard node) { lombok.ast.TypeReference ref = (lombok.ast.TypeReference) toTree(node.bound); if (ref == null) ref = new lombok.ast.TypeReference(); switch (node.kind) { case Wildcard.UNBOUND: ref.astWildcard(lombok.ast.WildcardKind.UNBOUND); break; case Wildcard.EXTENDS: ref.astWildcard(lombok.ast.WildcardKind.EXTENDS); break; case Wildcard.SUPER: ref.astWildcard(lombok.ast.WildcardKind.SUPER); } setPosition(node, ref); set(node, ref); }
@Override public void visitWildcard(Wildcard node) { lombok.ast.TypeReference ref = (lombok.ast.TypeReference) toTree(node.bound); if (ref == null) ref = new lombok.ast.TypeReference(); switch (node.kind) { case Wildcard.UNBOUND: ref.astWildcard(lombok.ast.WildcardKind.UNBOUND); break; case Wildcard.EXTENDS: ref.astWildcard(lombok.ast.WildcardKind.EXTENDS); break; case Wildcard.SUPER: ref.astWildcard(lombok.ast.WildcardKind.SUPER); } setPosition(node, ref); set(node, ref); }
public Node setArrayDimensionsOfType(Node value, List<String> bracketPairs) { //TODO test a public int foo() [] {} method declaration. int arrayDims = bracketPairs == null ? 0 : bracketPairs.size(); if (arrayDims == 0) return value; TypeReference ref = new TypeReference().astArrayDimensions(arrayDims); if (value instanceof TypeReference) { TypeReference orig = (TypeReference)value; ref.astWildcard(orig.astWildcard()); ref.rawParts().migrateAllFrom(orig.rawParts()); } return posify(ref); }
public Node setArrayDimensionsOfType(Node value, List<String> bracketPairs) { //TODO test a public int foo() [] {} method declaration. int arrayDims = bracketPairs == null ? 0 : bracketPairs.size(); if (arrayDims == 0) return value; TypeReference ref = new TypeReference().astArrayDimensions(arrayDims); if (value instanceof TypeReference) { TypeReference orig = (TypeReference)value; ref.astWildcard(orig.astWildcard()); ref.rawParts().migrateAllFrom(orig.rawParts()); } return posify(ref); }
public Node setArrayDimensionsOfType(Node value, List<String> bracketPairs) { //TODO test a public int foo() [] {} method declaration. int arrayDims = bracketPairs == null ? 0 : bracketPairs.size(); if (arrayDims == 0) return value; TypeReference ref = new TypeReference().astArrayDimensions(arrayDims); if (value instanceof TypeReference) { TypeReference orig = (TypeReference)value; ref.astWildcard(orig.astWildcard()); ref.rawParts().migrateAllFrom(orig.rawParts()); } return posify(ref); }
@Override public void visitWildcard(JCWildcard node) { TypeReference ref = (TypeReference) toTree(node.getBound(), FlagKey.TYPE_REFERENCE); if (ref == null) ref = new TypeReference(); switch (node.getKind()) { case UNBOUNDED_WILDCARD: ref.astWildcard(WildcardKind.UNBOUND); break; case EXTENDS_WILDCARD: ref.astWildcard(WildcardKind.EXTENDS); setConversionPositionInfo(ref, "extends", getTypeBoundKindPosition(node)); break; case SUPER_WILDCARD: ref.astWildcard(WildcardKind.SUPER); setConversionPositionInfo(ref, "super", getTypeBoundKindPosition(node)); break; } set(node, ref); }
public Node createUnboundedWildcardType(org.parboiled.Node<Node> qmark) { TypeReference ref = new TypeReference().astWildcard(WildcardKind.UNBOUND); source.registerStructure(ref, qmark); return posify(ref); }
public Node createUnboundedWildcardType(org.parboiled.Node<Node> qmark) { TypeReference ref = new TypeReference().astWildcard(WildcardKind.UNBOUND); source.registerStructure(ref, qmark); return posify(ref); }
@Override public void visitWildcard(JCWildcard node) { TypeReference ref = (TypeReference) toTree(node.getBound(), FlagKey.TYPE_REFERENCE); if (ref == null) ref = new TypeReference(); switch (node.getKind()) { case UNBOUNDED_WILDCARD: ref.astWildcard(WildcardKind.UNBOUND); break; case EXTENDS_WILDCARD: ref.astWildcard(WildcardKind.EXTENDS); setConversionPositionInfo(ref, "extends", getTypeBoundKindPosition(node)); break; case SUPER_WILDCARD: ref.astWildcard(WildcardKind.SUPER); setConversionPositionInfo(ref, "super", getTypeBoundKindPosition(node)); break; } set(node, ref); }
public Node createUnboundedWildcardType(org.parboiled.Node<Node> qmark) { TypeReference ref = new TypeReference().astWildcard(WildcardKind.UNBOUND); source.registerStructure(ref, qmark); return posify(ref); }
@Override public void visitWildcard(JCWildcard node) { TypeReference ref = (TypeReference) toTree(node.getBound(), FlagKey.TYPE_REFERENCE); if (ref == null) ref = new TypeReference(); switch (node.getKind()) { case UNBOUNDED_WILDCARD: ref.astWildcard(WildcardKind.UNBOUND); break; case EXTENDS_WILDCARD: ref.astWildcard(WildcardKind.EXTENDS); setConversionPositionInfo(ref, "extends", getTypeBoundKindPosition(node)); break; case SUPER_WILDCARD: ref.astWildcard(WildcardKind.SUPER); setConversionPositionInfo(ref, "super", getTypeBoundKindPosition(node)); break; } set(node, ref); }
public Node createWildcardedType(org.parboiled.Node<Node> qmark, org.parboiled.Node<Node> boundType, String extendsOrSuper, Node type) { if (extendsOrSuper != null) extendsOrSuper = extendsOrSuper.trim(); WildcardKind wildcard = WildcardKind.UNBOUND; if ("extends".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.EXTENDS; if ("super".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.SUPER; TypeReference ref; if (!(type instanceof TypeReference)) { ref = new TypeReference(); DanglingNodes.addDanglingNode(ref, type); } else { ref = (TypeReference)type; } ref.astWildcard(wildcard); source.registerStructure(ref, qmark); for (org.parboiled.Node<Node> childPNode : boundType.getChildren()) { if (childPNode != null) source.registerStructure(ref, childPNode); } return posify(ref); }
public Node createWildcardedType(org.parboiled.Node<Node> qmark, org.parboiled.Node<Node> boundType, String extendsOrSuper, Node type) { if (extendsOrSuper != null) extendsOrSuper = extendsOrSuper.trim(); WildcardKind wildcard = WildcardKind.UNBOUND; if ("extends".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.EXTENDS; if ("super".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.SUPER; TypeReference ref; if (!(type instanceof TypeReference)) { ref = new TypeReference(); DanglingNodes.addDanglingNode(ref, type); } else { ref = (TypeReference)type; } ref.astWildcard(wildcard); source.registerStructure(ref, qmark); for (org.parboiled.Node<Node> childPNode : boundType.getChildren()) { if (childPNode != null) source.registerStructure(ref, childPNode); } return posify(ref); }
public Node createWildcardedType(org.parboiled.Node<Node> qmark, org.parboiled.Node<Node> boundType, String extendsOrSuper, Node type) { if (extendsOrSuper != null) extendsOrSuper = extendsOrSuper.trim(); WildcardKind wildcard = WildcardKind.UNBOUND; if ("extends".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.EXTENDS; if ("super".equalsIgnoreCase(extendsOrSuper)) wildcard = WildcardKind.SUPER; TypeReference ref; if (!(type instanceof TypeReference)) { ref = new TypeReference(); DanglingNodes.addDanglingNode(ref, type); } else { ref = (TypeReference)type; } ref.astWildcard(wildcard); source.registerStructure(ref, qmark); for (org.parboiled.Node<Node> childPNode : boundType.getChildren()) { if (childPNode != null) source.registerStructure(ref, childPNode); } return posify(ref); }
@Override public boolean visitTypeReference(TypeReference node) { WildcardKind wildcard = node.astWildcard(); if (wildcard == WildcardKind.UNBOUND) { return posSet(node, treeMaker.Wildcard(treeMaker.TypeBoundKind(BoundKind.UNBOUND), null)); } JCExpression result = plainTypeReference(node); result = addWildcards(node, result, wildcard); result = addDimensions(node, result, node.astArrayDimensions()); return set(node, result); }
@Override public boolean visitTypeReference(TypeReference node) { WildcardKind wildcard = node.astWildcard(); if (wildcard == WildcardKind.UNBOUND) { return posSet(node, treeMaker.Wildcard(treeMaker.TypeBoundKind(BoundKind.UNBOUND), null)); } JCExpression result = plainTypeReference(node); result = addWildcards(node, result, wildcard); result = addDimensions(node, result, node.astArrayDimensions()); return set(node, result); }
@Override public boolean visitTypeReference(TypeReference node) { WildcardKind wildcard = node.astWildcard(); if (wildcard == WildcardKind.UNBOUND) { return posSet(node, treeMaker.Wildcard(treeMaker.TypeBoundKind(BoundKind.UNBOUND), null)); } JCExpression result = plainTypeReference(node); result = addWildcards(node, result, wildcard); result = addDimensions(node, result, node.astArrayDimensions()); return set(node, result); }
@Override public boolean visitTypeReference(TypeReference node) { WildcardKind kind = node.astWildcard(); formatter.buildInline(node); formatter.property("WildcardKind", kind);
@Override public boolean visitTypeReference(TypeReference node) { WildcardKind kind = node.astWildcard(); formatter.buildInline(node); formatter.property("WildcardKind", kind);