Skip to content

Library for jd-core failing to get resources in VS Code #63

@tleadon

Description

@tleadon

I'm getting:

// Failed to get sources. Instead, stub sources have been generated by the disassembler.
// Implementation of methods is unavailable.

For some files like, ConvertClassFileProcessor.class when I try to use this library in VSCode and:

package org.jd.core.v1.service.converter.classfiletojavasyntax.processor;
public class ConvertClassFileProcessor implements org.jd.core.v1.model.processor.Processor {

protected org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.PopulateBindingsWithTypeParameterVisitor populateBindingsWithTypeParameterVisitor;

public ConvertClassFileProcessor() {
}

public void process(org.jd.core.v1.model.message.Message message) throws java.lang.Exception {
}

protected org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileInterfaceDeclaration convertInterfaceDeclaration(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileEnumDeclaration convertEnumDeclaration(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileAnnotationDeclaration convertAnnotationDeclaration(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileClassDeclaration convertClassDeclaration(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration convertBodyDeclaration(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.model.javasyntax.type.BaseTypeParameter typeParameters, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected java.util.List<org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileFieldDeclaration> convertFields(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile) {
return null;
}

protected java.util.List<org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileConstructorOrMethodDeclaration> convertMethods(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration bodyDeclaration, org.jd.core.v1.model.classfile.ClassFile classFile) {
return null;
}

protected java.util.List<org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileTypeDeclaration> convertInnerTypes(org.jd.core.v1.service.converter.classfiletojavasyntax.util.TypeMaker parser, org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile, org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileBodyDeclaration outerClassFileBodyDeclaration) {
return null;
}

protected org.jd.core.v1.model.javasyntax.reference.BaseAnnotationReference convertAnnotationReferences(org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.ClassFile classFile) {
return null;
}

protected org.jd.core.v1.model.javasyntax.reference.BaseAnnotationReference convertAnnotationReferences(org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.Field field) {
return null;
}

protected org.jd.core.v1.model.javasyntax.reference.BaseAnnotationReference convertAnnotationReferences(org.jd.core.v1.service.converter.classfiletojavasyntax.util.AnnotationConverter converter, org.jd.core.v1.model.classfile.Method method) {
return null;
}

protected org.jd.core.v1.model.javasyntax.declaration.ExpressionVariableInitializer convertFieldInitializer(org.jd.core.v1.model.classfile.Field field, org.jd.core.v1.model.javasyntax.type.Type typeField) {
return null;
}

protected org.jd.core.v1.model.javasyntax.declaration.ModuleDeclaration convertModuleDeclaration(org.jd.core.v1.model.classfile.ClassFile classFile) {
return null;
}

protected java.util.List<org.jd.core.v1.model.javasyntax.declaration.ModuleDeclaration.ModuleInfo> convertModuleDeclarationModuleInfo(org.jd.core.v1.model.classfile.attribute.ModuleInfo[] moduleInfos) {
return null;
}

protected java.util.List<org.jd.core.v1.model.javasyntax.declaration.ModuleDeclaration.PackageInfo> convertModuleDeclarationPackageInfo(org.jd.core.v1.model.classfile.attribute.PackageInfo[] packageInfos) {
return null;
}

protected java.util.List<org.jd.core.v1.model.javasyntax.declaration.ModuleDeclaration.ServiceInfo> convertModuleDeclarationServiceInfo(org.jd.core.v1.model.classfile.attribute.ServiceInfo[] serviceInfos) {
return null;
}
}

everything is empty.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions