public boolean typeIsAlsoLegalAsExpression(Node type) { if (!(type instanceof TypeReference)) return true; TypeReference tr = (TypeReference)type; if (tr.astArrayDimensions() > 0) return false; if (tr.isPrimitive() || tr.isVoid()) return false; for (Node part : tr.rawParts()) { if (part instanceof TypeReferencePart) { if (!((TypeReferencePart)part).rawTypeArguments().isEmpty()) return false; } } return true; } }
public boolean typeIsAlsoLegalAsExpression(Node type) { if (!(type instanceof TypeReference)) return true; TypeReference tr = (TypeReference)type; if (tr.astArrayDimensions() > 0) return false; if (tr.isPrimitive() || tr.isVoid()) return false; for (Node part : tr.rawParts()) { if (part instanceof TypeReferencePart) { if (!((TypeReferencePart)part).rawTypeArguments().isEmpty()) return false; } } return true; } }
public boolean typeIsAlsoLegalAsExpression(Node type) { if (!(type instanceof TypeReference)) return true; TypeReference tr = (TypeReference)type; if (tr.astArrayDimensions() > 0) return false; if (tr.isPrimitive() || tr.isVoid()) return false; for (Node part : tr.rawParts()) { if (part instanceof TypeReferencePart) { if (!((TypeReferencePart)part).rawTypeArguments().isEmpty()) return false; } } return true; } }
public void checkVoidNotLegalJustAboutEverywhere(TypeReference node) { if (!node.isVoid()) return; if (node.astArrayDimensions() > 0) { node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "Array of void type is not legal.")); return; } if (node.upIfReturnTypeToMethodDeclaration() != null) return; if (node.upToClassLiteral() != null) return; node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "The void type is not legal here.")); } }
public void checkVoidNotLegalJustAboutEverywhere(TypeReference node) { if (!node.isVoid()) return; if (node.astArrayDimensions() > 0) { node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "Array of void type is not legal.")); return; } if (node.upIfReturnTypeToMethodDeclaration() != null) return; if (node.upToClassLiteral() != null) return; node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "The void type is not legal here.")); } }
public void checkVoidNotLegalJustAboutEverywhere(TypeReference node) { if (!node.isVoid()) return; if (node.astArrayDimensions() > 0) { node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "Array of void type is not legal.")); return; } if (node.upIfReturnTypeToMethodDeclaration() != null) return; if (node.upToClassLiteral() != null) return; node.addMessage(error(TYPEREFERENCE_VOID_NOT_ALLOWED, "The void type is not legal here.")); } }
private JCExpression plainTypeReference(TypeReference node) { if (node.isPrimitive() || node.isVoid() || node.astParts().size() == 1) { int end = node.getPosition().getEnd(); if (node.astArrayDimensions() > 0) {
private JCExpression plainTypeReference(TypeReference node) { if (node.isPrimitive() || node.isVoid() || node.astParts().size() == 1) { int end = node.getPosition().getEnd(); if (node.astArrayDimensions() > 0) {
private JCExpression plainTypeReference(TypeReference node) { if (node.isPrimitive() || node.isVoid() || node.astParts().size() == 1) { int end = node.getPosition().getEnd(); if (node.astArrayDimensions() > 0) {