Java Reflection Interface Get getImplementedInterfaceParents(Class clazz, Set classesResult)

Here you can find the source of getImplementedInterfaceParents(Class clazz, Set classesResult)

Description

get Implemented Interface Parents

License

Open Source License

Declaration

private static void getImplementedInterfaceParents(Class clazz, Set<Class> classesResult) 

Method Source Code

//package com.java2s;
/**************************************************************************************
 * Copyright (C) 2008 EsperTech, Inc. All rights reserved.                            *
 * http://esper.codehaus.org                                                          *
 * http://www.espertech.com                                                           *
 * ---------------------------------------------------------------------------------- *
 * The software in this package is published under the terms of the GPL license       *
 * a copy of which has been included with this distribution in the license.txt file.  *
 **************************************************************************************/

import java.util.*;

public class Main {
    private static void getImplementedInterfaceParents(Class clazz, Set<Class> classesResult) {
        Class[] interfaces = clazz.getInterfaces();

        if (interfaces == null) {
            return;
        }//from w ww.j av a  2 s  . c  o  m

        for (int i = 0; i < interfaces.length; i++) {
            classesResult.add(interfaces[i]);
            getImplementedInterfaceParents(interfaces[i], classesResult);
        }
    }
}

Related

  1. getAllInterfaces(Set> searchInterfaces, Class clazz)
  2. getAllInterfacesForClass(Class clazz)
  3. getAllInterfacesNames(Class aClass)
  4. getClassHierarchy(Class c, boolean includeInterfaces)
  5. getDeclaredInterfaces(Class claz, Class... assignableClasses)
  6. getImplementedInterfaces(Class clazz)
  7. getImplementedInterfaces(Class cl)
  8. getInterfaceInstance(Class interfaceType)
  9. getInterfaceNames(Class c)