Skip to content

Commit 2ac1309

Browse files
committed
fix some generic in stream's consumer issues
1 parent e5c5dad commit 2ac1309

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

libs/javavi/src/main/java/kg/ash/javavi/clazz/SourceClass.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@ public boolean isInterface() {
127127

128128
public void addLinkedClass(SourceClass clazz) {
129129
linkedClasses.add(clazz);
130+
methods.addAll(clazz.getMethods());
131+
fields.addAll(clazz.getFields());
130132
}
131133

132134
public List<SourceClass> getLinkedClasses() {

libs/javavi/src/main/java/kg/ash/javavi/readers/Reflection.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,9 @@ public SourceClass getSourceClass(Class cls) {
268268
methodsSet.addAll(Arrays.asList(cls.getDeclaredMethods()));
269269
methodsSet.addAll(Arrays.asList(cls.getMethods()));
270270
methodsSet.forEach(m -> {
271+
if (!m.getDeclaringClass().getName().equals(cls.getName())) {
272+
return;
273+
}
271274
ClassMethod method = new ClassMethod();
272275
if (m.getAnnotationsByType(Deprecated.class).length > 0) {
273276
method.setDeprecated(true);

0 commit comments

Comments
 (0)