META-INF.dirigible.dev-tools.common.JavaScriptMetaData.js Maven / Gradle / Ivy
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @interface
*/
export class JavaScriptMetaData {
/**
* @param {string} name
* @return {?Array>}
*/
signaturesForNativeFunction(name) {
throw new Error('not implemented');
}
/**
* @param {string} name
* @param {string} receiverClassName
* @return {?Array>}
*/
signaturesForInstanceMethod(name, receiverClassName) {
throw new Error('not implemented');
}
/**
* @param {string} name
* @param {string} receiverConstructorName
* @return {?Array>}
*/
signaturesForStaticMethod(name, receiverConstructorName) {
throw new Error('not implemented');
}
}