Skip to content

Commit bc4a4e8

Browse files
author
emmanue1
committed
Fix error in generic type decompilation
1 parent 10c46fd commit bc4a4e8

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/visitor/BindTypeArgumentsToTypeArgumentsVisitor.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,7 @@ public void visit(ObjectType type) {
111111
} else {
112112
typeArguments.accept(this);
113113

114-
if (typeArguments == WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT) {
115-
result = WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT;
116-
} else if (typeArguments == result) {
114+
if (typeArguments == result) {
117115
result = type;
118116
} else if (result != null) {
119117
result = type.createType(result);
@@ -133,9 +131,7 @@ public void visit(InnerObjectType type) {
133131
} else {
134132
typeArguments.accept(this);
135133

136-
if (typeArguments == WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT) {
137-
result = WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT;
138-
} else if (typeArguments == result) {
134+
if (typeArguments == result) {
139135
result = type;
140136
} else if (result != null) {
141137
result = type.createType(result);
@@ -149,11 +145,7 @@ public void visit(InnerObjectType type) {
149145
typeArguments = result;
150146
}
151147

152-
if (typeArguments == WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT) {
153-
result = WildcardTypeArgument.WILDCARD_TYPE_ARGUMENT;
154-
} else {
155-
result = new InnerObjectType(type.getInternalName(), type.getQualifiedName(), type.getName(), typeArguments, type.getDimension(), outerObjectType);
156-
}
148+
result = new InnerObjectType(type.getInternalName(), type.getQualifiedName(), type.getName(), typeArguments, type.getDimension(), outerObjectType);
157149
}
158150
}
159151

0 commit comments

Comments
 (0)