import path = require('path');
import * as vscode from 'vscode';
import { Uri, window, ExtensionContext} from "vscode";
import { getNonce } from "./webviewUtils";
class JavaClassDocument implements vscode.CustomDocument {
constructor(uri: Uri) { this.uri = uri; }
uri: Uri;
dispose(): void { }
}
export class JavaClassEditorProvider implements vscode.CustomReadonlyEditorProvider {
private context: ExtensionContext;
openCustomDocument(uri: Uri, openContext: vscode.CustomDocumentOpenContext, token: vscode.CancellationToken): JavaClassDocument {
return new JavaClassDocument(uri);
}
constructor (context: ExtensionContext) {
this.context = context;
}
public static readonly viewType = 'decompiled.javaClass';
async resolveCustomEditor(document: vscode.CustomDocument, webviewPanel: vscode.WebviewPanel, token: vscode.CancellationToken): Promise