@Override public void visit(PrimitiveType n, Void arg) { out.println("PrimitiveType: " + (extended ? n : n.getType())); super.visit(n, arg); }
@Override public Type visit(final PrimitiveType n, final Context ctx) { Primitive type = n.getType(); switch (type) { case Byte: return Byte.class; case Boolean: return boolean.class; case Char: return char.class; case Short: return short.class; case Int: return int.class; case Long: return long.class; case Float: return float.class; default: return double.class; } }
@Override public PrimitiveType doMerge(PrimitiveType first, PrimitiveType second) { PrimitiveType pt = new PrimitiveType(); pt.setAnnotations(mergeCollections(first.getAnnotations(),second.getAnnotations())); pt.setType(first.getType()); return first; }
@Nullable Class<?> typeOf( Type type ) { if ( type instanceof ReferenceType ) { ReferenceType referenceType = ( ReferenceType ) type; if ( referenceType.getArrayCount() > 0 ) { return Array.class; } // unwrap the reference type and try again return typeOf( referenceType.getType() ); } if ( type instanceof PrimitiveType ) { String typeName = ( ( PrimitiveType ) type ).getType().name(); return primitiveType( typeName ); } else if ( type instanceof ClassOrInterfaceType ) try { return classForName( ( ( ClassOrInterfaceType ) type ).getName() ); } catch ( ClassNotFoundException e ) { // class not found, ignore } return null; }
return ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) type).getType().name()); } else if (type instanceof WildcardType) { WildcardType wildcardType = (WildcardType) type;
return ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) type).getType().name()); } else if (type instanceof WildcardType) { WildcardType wildcardType = (WildcardType) type;
return ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) type).getType().name()); } else if (type instanceof WildcardType) { WildcardType wildcardType = (WildcardType) type;
ResolvedType rawType = null; if (parameter.getType() instanceof com.github.javaparser.ast.type.PrimitiveType) { rawType = ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) parameter.getType()).getType().name()); } else { rawType = JavaParserFacade.get(typeSolver).convertToUsage(parameter.getType(), wrappedNode);
ResolvedType rawType = null; if (parameter.getType() instanceof com.github.javaparser.ast.type.PrimitiveType) { rawType = ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) parameter.getType()).getType().name()); } else { rawType = JavaParserFacade.get(typeSolver).convertToUsage(parameter.getType(), wrappedNode);
final ResolvedType rawType; if (parameter.getType() instanceof com.github.javaparser.ast.type.PrimitiveType) { rawType = ResolvedPrimitiveType.byName(((com.github.javaparser.ast.type.PrimitiveType) parameter.getType()).getType().name()); } else { rawType = JavaParserFacade.get(typeSolver).convertToUsage(parameter.getType(), wrappedNode);