public class ClassFileStubBuilder extends java.lang.Object implements BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<ClassFileDecompilers.Decompiler>
BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<SubBuilder>
Modifier and Type | Field and Description |
---|---|
static int |
STUB_VERSION |
Constructor and Description |
---|
ClassFileStubBuilder() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsFile(VirtualFile file) |
Stub |
buildStubTree(FileContent fileContent,
ClassFileDecompilers.Decompiler decompiler) |
java.util.stream.Stream<ClassFileDecompilers.Decompiler> |
getAllSubBuilders() |
int |
getStubVersion() |
ClassFileDecompilers.Decompiler |
getSubBuilder(FileContent fileContent) |
java.lang.String |
getSubBuilderVersion(ClassFileDecompilers.Decompiler decompiler) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildStubTree
public static final int STUB_VERSION
public boolean acceptsFile(VirtualFile file)
acceptsFile
in interface BinaryFileStubBuilder
public java.util.stream.Stream<ClassFileDecompilers.Decompiler> getAllSubBuilders()
getAllSubBuilders
in interface BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<ClassFileDecompilers.Decompiler>
public ClassFileDecompilers.Decompiler getSubBuilder(FileContent fileContent)
getSubBuilder
in interface BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<ClassFileDecompilers.Decompiler>
public java.lang.String getSubBuilderVersion(ClassFileDecompilers.Decompiler decompiler)
getSubBuilderVersion
in interface BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<ClassFileDecompilers.Decompiler>
public Stub buildStubTree(FileContent fileContent, ClassFileDecompilers.Decompiler decompiler)
buildStubTree
in interface BinaryFileStubBuilder.CompositeBinaryFileStubBuilder<ClassFileDecompilers.Decompiler>
public int getStubVersion()
getStubVersion
in interface BinaryFileStubBuilder