跳转至

DefaultAnalysisDataFactory

  • 种类: class
  • 命名空间: Runestone.AesirModules.ScriptDocGenerator
  • 程序集: Runestone.AesirModules.OdinInspector

继承链: System.Object → DefaultAnalysisDataFactory

实现接口: Runestone.AesirModules.ScriptDocGenerator.IAnalysisDataFactory

声明

[Serializable]
public class DefaultAnalysisDataFactory : Runestone.AesirModules.ScriptDocGenerator.IAnalysisDataFactory

Aesir Modules 默认提供的解析数据工厂实现类

构造方法

名称 描述
DefaultAnalysisDataFactory() —

DefaultAnalysisDataFactory()

public DefaultAnalysisDataFactory()

方法

声明的方法

继承的方法

名称 描述 声明类型
GetType() — object
Equals(object) — object
GetHashCode() — object
ToString() — object
MemberwiseClone() — object
Finalize() — object

CreateConstructorData(ConstructorInfo, IAttributeFilter)

创建构造函数数据

public IConstructorData CreateConstructorData(ConstructorInfo constructorInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
constructorInfo ConstructorInfo —
filter IAttributeFilter —

返回值

类型 说明
IConstructorData —

CreateEventData(EventInfo, IAttributeFilter)

创建事件数据

public IEventData CreateEventData(EventInfo eventInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
eventInfo EventInfo —
filter IAttributeFilter —

返回值

类型 说明
IEventData —

CreateFieldData(FieldInfo, IAttributeFilter)

创建字段数据

public IFieldData CreateFieldData(FieldInfo fieldInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
fieldInfo FieldInfo —
filter IAttributeFilter —

返回值

类型 说明
IFieldData —

CreateMethodData(MethodInfo, IAttributeFilter)

创建方法数据

public IMethodData CreateMethodData(MethodInfo methodInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
methodInfo MethodInfo —
filter IAttributeFilter —

返回值

类型 说明
IMethodData —

CreatePropertyData(PropertyInfo, IAttributeFilter)

创建属性数据

public IPropertyData CreatePropertyData(PropertyInfo propertyInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
propertyInfo PropertyInfo —
filter IAttributeFilter —

返回值

类型 说明
IPropertyData —

CreateTypeData(Type, IAnalysisDataFactory, IAttributeFilter)

创建类型数据

public ITypeData CreateTypeData(Type type, IAnalysisDataFactory factory = null, IAttributeFilter filter = null)

参数

名称 类型 说明
type Type —
factory IAnalysisDataFactory —
filter IAttributeFilter —

返回值

类型 说明
ITypeData —

Additional Notes

首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Script Doc Generator 辅助生成。