Java Class Type Check isPrimitive(Class c)

Here you can find the source of isPrimitive(Class c)

Description

is Primitive

License

Apache License

Parameter

Parameter Description
c Class to test

Return

boolean true if the passed in class is a Java primitive, false otherwise. The Wrapper classes Integer, Long, Boolean, etc. are consider primitives by this method.

Declaration

public static boolean isPrimitive(Class c) 

Method Source Code

//package com.java2s;
/**/* ww  w  .jav  a2 s  .  c  o m*/
 * This utility class has the methods mostly related to reflection related code.
 *
 * @author John DeRegnaucourt (jdereg@gmail.com)
 *         <br>
 *         Copyright (c) Cedar Software LLC
 *         <br><br>
 *         Licensed under the Apache License, Version 2.0 (the "License");
 *         you may not use this file except in compliance with the License.
 *         You may obtain a copy of the License at
 *         <br><br>
 *         http://www.apache.org/licenses/LICENSE-2.0
 *         <br><br>
 *         Unless required by applicable law or agreed to in writing, software
 *         distributed under the License is distributed on an "AS IS" BASIS,
 *         WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *         See the License for the specific language governing permissions and
 *         limitations under the License.*
 */

import java.util.*;

public class Main {
    private static final Set<Class> prims = new HashSet<Class>();

    /**
     * @param c Class to test
     * @return boolean true if the passed in class is a Java primitive, false otherwise.  The Wrapper classes
     * Integer, Long, Boolean, etc. are consider primitives by this method.
     */
    public static boolean isPrimitive(Class c) {
        return c.isPrimitive() || prims.contains(c);
    }
}

Related

  1. isMapType(final Class type)
  2. isMethodReturnTypeValid(Class cls)
  3. isNumber(Class type)
  4. isNumberType(Class type)
  5. isNumeralType(final Class c)
  6. isPrimitiveType(Class clazz)
  7. isPrimitiveType(String className)
  8. isPrimitiveWrapper(Class clazz)
  9. isPrimitiveWrapper(Class type)