@Override public TypeName visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return TypeName.VOID; return super.visitUnknown(t, p); }
@Override public TypeMirror visitNoType(NoType x, State state) { if (x.getKind().equals(TypeKind.VOID)) { // Pass void through return x; } // Here, x would be NONE or PACKAGE, neither of which make sense return defaultAction(x, state); }
@Override public String visitNoType(NoType x, State state) { if (x.getKind().equals(TypeKind.VOID)) { return "V"; } // The mythical NONE or PACKAGE type return super.visitNoType(x, state); }
@Override public JType visitNoType(NoType t, Void __) { return primitive(t, t.getKind()); }
@Override public Void visitNoType(NoType t, StringBuilder stringBuilder) { if (t.getKind() == TypeKind.VOID) { stringBuilder.append("V"); } return null; } }, sbuf);
@Override public Void visitNoType(NoType t, StringBuilder stringBuilder) { if (t.getKind() == TypeKind.VOID) { stringBuilder.append("V"); } return null; } }, sbuf);
@Override public Void visitNoType(NoType t, StringBuilderAndState<TypeMirror> state) { switch (t.getKind()) { case VOID: state.bld.append("void"); break; case PACKAGE: state.bld.append("package"); break; default: break; } return null; }
@Override public Void visitNoType(NoType t, StringBuilderAndState<TypeMirror> state) { switch (t.getKind()) { case VOID: state.bld.append("void"); break; case PACKAGE: state.bld.append("package"); break; default: break; } return null; }
@Override public Void visitNoType(NoType t, StringBuilderAndState<TypeMirror> state) { switch (t.getKind()) { case VOID: state.bld.append("void"); break; case PACKAGE: state.bld.append("package"); break; default: break; } return null; }
@Override public Void visitNoType(NoType t, StringBuilderAndState<TypeMirror> state) { switch (t.getKind()) { case VOID: state.bld.append("void"); break; case PACKAGE: state.bld.append("package"); break; default: break; } return null; }
@Override public Boolean visitNoType(NoType noType, Void p) { return noType.getKind().equals(TypeKind.VOID); }
@Override public Boolean visitNoType(NoType noType, Void p) { if (noType.getKind().equals(TypeKind.VOID)) { return clazz.equals(Void.TYPE); } throw new IllegalArgumentException(noType + " cannot be represented as a Class<?>."); }
@Override public TypeName visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return TypeName.VOID; return super.visitUnknown(t, p); }
@Override public TypeName visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return TypeName.VOID; return super.visitUnknown(t, p); }
@Override public TypeName visitNoType(NoType noType, Void parameter) { // "void", "package", "module", "none" final String none = noType.getKind().name().toLowerCase(); return new TypeName(none, none); }
/** * Converts the {@code void} pseudo-type. * @param type the target type * @return the corresponded type, or {@code null} if it is unsupported type * @throws IllegalArgumentException if the parameter is {@code null} */ public Type convert(NoType type) { if (type == null) { throw new IllegalArgumentException("type must not be null"); //$NON-NLS-1$ } switch (type.getKind()) { case VOID: return factory.newBasicType(BasicTypeKind.VOID); case PACKAGE: case NONE: return null; default: throw new AssertionError(type); } }
@Override public TypeMirror visitNoType(NoType x, State state) { if (x.getKind().equals(TypeKind.VOID)) { // Pass void through return x; } // Here, x would be NONE or PACKAGE, neither of which make sense return defaultAction(x, state); }
@Override public String visitNoType(NoType x, State state) { if (x.getKind().equals(TypeKind.VOID)) { return "V"; } // The mythical NONE or PACKAGE type return super.visitNoType(x, state); }
@Override public TypeMirror visitNoType(NoType x, State state) { if (x.getKind().equals(TypeKind.VOID)) { // Pass void through return x; } // Here, x would be NONE or PACKAGE, neither of which make sense return defaultAction(x, state); }
@Override public ASTType visitNoType(NoType noType, Void v) { if (noType.getKind().equals(TypeKind.VOID)) { return ASTVoidType.VOID; } return new ASTEmptyType("<NOTYPE>"); }