-
Notifications
You must be signed in to change notification settings - Fork 40
[api]Scope
王集鹄 edited this page Aug 4, 2015
·
1 revision
/**
* 获取控制台参数
*
* @param {string} name 参数名
* @return {string} 返回控制台参数
*/
function getArgument(name) {}
/**
* 获取变量值
*
* @param {string} name 变量名
* @return {*} 返回变量值
*/
function getVariant(name) {}
/**
* 设置变量值
*
* @param {string} name 变量名
* @param {*} value 变量值
* @return {jdistsScope} 返回当前作用域
*/
function setVariant(name, value) {}
/**
* 获取顶级作用域
*
* @return {jdistsScope} 返回顶级作用域
*/
function getRootScope() {}
/**
* 获取当前所在目录
*
* @return {string} 返回当前所在目录
*/
function getDirname() {}
/**
* 获取一个文件的作用域
*
* @param {string} filename 对应文件名
* @return {jdistsScope} 返回文件对应的作用域
*/
function getScope(filename) {}
/**
* 将内容进行编码
*
* @param {string} content 内容
* @param {string} encoding 编码名称
* @param {Object} attrs 属性集合
* @return {Function} 返回编码后的结果
*/
function process(content, encoding, attrs) {}
/**
* 根据搜索表达式查询节点
*
* @param {string} selector 搜索表达式 "tagName[attrName=attrValue]\*",如果表达式最后一个字符是 '*' 则返回数组
* @return {jdistsNode|Array} 返回第一个匹配的节点
*/
function querySelector(selector) {}
/**
* 执行触发器
*
* @param {string} trigger 触发器表达式
* @return {boolean} 返回触发器是否生效
*/
function execTrigger(trigger) {}
/**
* 执行数据导入
*
* @param {string} importation 导入项表达式 : "#variant" 内存, "@argv" 属性, "filename[?selector]" 文件和代码块
* @param {Array=} froms 来源结婚,默认全部
* @return {string} 返回导入的内容
*/
function execImport(importation, froms) {}
/**
* 执行数据导出
*
* @param {string} exportation 导出项表达式 : "#variant" 内存, "filename" 文件
* @return {boolean} 返回导出是否成功
*/
function execExport(exportation, content) {}
/**
* 编译 CBML 标签节点
*
* @param {jdistsNode} node 该节点
* @param {boolean} isImport 是否为导入方式
* @return {string} 返回编译后的内容,如果 isImport 为 true 时,不返回前后缀
*/
function buildBlock(node, isImport) {}
/**
* 编译当前作用域
*
* @return {string} 返回编译后的结果
*/
function build() {}