EF源码解析

类 源文件管理器

系统.对象
    └EF源码解析.源文件管理器


公开 类 源文件管理器 <基类型 = 系统.对象


方法摘要
公开 静态 EF源码解析.源文件管理器

取唯一实例() 

公开

置可用类库(文本[] 类库名称数组) 

    设置当前可用的类库名称,将在提示欲“引入”的类库时使用。

公开

置工作目录(文本 目录) 

    如果指定了此目录,加载类库时将优先从此目录下查找。

公开 逻辑

添加源文件(文本 文件名, 文本 文件内容 = "", 整数 当前光标位置 = -1) 

    将在后台线程中分析其源代码,稍后可调用“取源码信息”获取分析结果。

公开

删除源文件(文本 文件名) 

公开

更新源文件(文本 文件名, 文本 文件内容 = "", 整数 当前光标位置 = -1) 

    更新后的源代码将被重新分析

公开 文本[]

取所有源文件() 

公开 EF源码解析.源码信息

取源码信息(文本 文件名) 

    返回空对象表示还没有分析完毕或分析失败

公开 EF源码解析.源码信息

取源码信息(整数 索引) 

    返回空对象表示还没有分析完毕或分析失败

公开 EF源码解析.提示项[]

取提示信息(文本 文件名, 文本 源代码, 整数 字符位置) 

公开 EF源码解析.提示项[]

取提示信息(文本 文件名, 字节集 源代码, 整数 字符位置) 

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

取唯一实例

公开 静态 EF源码解析.源文件管理器 取唯一实例()


置可用类库

公开 置可用类库(文本[] 类库名称数组)

    设置当前可用的类库名称,将在提示欲“引入”的类库时使用。

参数:

    类库名称数组


置工作目录

公开 置工作目录(文本 目录)

    如果指定了此目录,加载类库时将优先从此目录下查找。

参数:

    目录


添加源文件

公开 逻辑 添加源文件(文本 文件名, 文本 文件内容 = "", 整数 当前光标位置 = -1)

    将在后台线程中分析其源代码,稍后可调用“取源码信息”获取分析结果。

参数:

    文件名

    文件内容 - 如果此参数被省略或为空文本,将自动从文件中读取文件内容。

    当前光标位置 - 如不确定或不想指定光标位置,可使用-1。


删除源文件

公开 删除源文件(文本 文件名)

参数:

    文件名


更新源文件

公开 更新源文件(文本 文件名, 文本 文件内容 = "", 整数 当前光标位置 = -1)

    更新后的源代码将被重新分析

参数:

    文件名

    文件内容 - 如果此参数被省略或为空文本,将自动从文件中读取文件内容。

    当前光标位置 - 如不确定或不想指定光标位置,可使用-1。


取所有源文件

公开 文本[] 取所有源文件()


取源码信息

公开 EF源码解析.源码信息 取源码信息(文本 文件名)

    返回空对象表示还没有分析完毕或分析失败

参数:

    文件名


取源码信息

公开 EF源码解析.源码信息 取源码信息(整数 索引)

    返回空对象表示还没有分析完毕或分析失败

参数:

    索引


取提示信息

公开 EF源码解析.提示项[] 取提示信息(文本 文件名, 文本 源代码, 整数 字符位置)

参数:

    文件名

    源代码

    字符位置


取提示信息

公开 EF源码解析.提示项[] 取提示信息(文本 文件名, 字节集 源代码, 整数 字符位置)

参数:

    文件名

    源代码 - 必须是UTF-8编码的文本

    字符位置 - 以单字节字符为单位



http://dotef.eyuyan.com