Home | History | Annotate | Download | only in reflect

Lines Matching defs:ClassInfo

62   private static final Predicate<ClassInfo> IS_TOP_LEVEL = new Predicate<ClassInfo>() {
63 @Override public boolean apply(ClassInfo info) {
110 public ImmutableSet<ClassInfo> getAllClasses() {
111 return FluentIterable.from(resources).filter(ClassInfo.class).toSet();
115 public ImmutableSet<ClassInfo> getTopLevelClasses() {
116 return FluentIterable.from(resources).filter(ClassInfo.class).filter(IS_TOP_LEVEL).toSet();
120 public ImmutableSet<ClassInfo> getTopLevelClasses(String packageName) {
122 ImmutableSet.Builder<ClassInfo> builder = ImmutableSet.builder();
123 for (ClassInfo classInfo : getTopLevelClasses()) {
124 if (classInfo.getPackageName().equals(packageName)) {
125 builder.add(classInfo);
135 public ImmutableSet<ClassInfo> getTopLevelClassesRecursive(String packageName) {
138 ImmutableSet.Builder<ClassInfo> builder = ImmutableSet.builder();
139 for (ClassInfo classInfo : getTopLevelClasses()) {
140 if (classInfo.getName().startsWith(packagePrefix)) {
141 builder.add(classInfo);
160 return new ClassInfo(resourceName, loader);
207 public static final class ClassInfo extends ResourceInfo {
210 ClassInfo(String resourceName, ClassLoader loader) {