@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
49 lines • 1.51 kB
TypeScript
import DataStore from "../../lara/util/DataStore.js";
import { JavaClasses } from "../../lara/util/JavaTypes.js";
/**
* DataStore used in LaraI weavers.
*/
export default class WeaverDataStore extends DataStore {
constructor(data?: string | DataStore | JavaClasses.DataStore, definition?: any);
/**
* Wraps a Java DataStore around a Lara DataStore.
*/
protected dataStoreWrapper(javaDataStore: JavaClasses.DataStore): WeaverDataStore;
/**
* @returns a number between 0 and 3, representing the verbose level (0 - less information, 3 - more information)
*/
getVerboseLevel(): any;
/**
* @param verboseLevel - a number between 0 and 3, representing the verbose level (0 - less information, 3 - more information)
*/
setVerboseLevel(verboseLevel: number): void;
/**
* @returns a java.io.File representing the current output folder of the weaver
*/
getOutputFolder(): any;
/**
* @param outputFolder - a java.io.File or a String, representing the current output folder of the weaver
*
*/
setOutputFolder(outputFolder: any): void;
/**
*
*/
getSourceFolders(): any;
/**
*
*/
setSourceFolders(sourceFolders: any): void;
/**
*
*/
getIncludeFolders(): any;
/**
*
*/
setIncludeFolders(includeFolders: any): void;
setTools(toolsPath: any): void;
setLogFile(logPath: any): void;
getLogFile(): any;
}
//# sourceMappingURL=WeaverDataStore.d.ts.map