12 lines
659 B
Plaintext
12 lines
659 B
Plaintext
@startuml
|
|
class ReflectionUtility <<static>> {
|
|
+ {static} GetAllFields(target:object, predicate:Func<FieldInfo, bool>) : IEnumerable<FieldInfo>
|
|
+ {static} GetAllProperties(target:object, predicate:Func<PropertyInfo, bool>) : IEnumerable<PropertyInfo>
|
|
+ {static} GetAllMethods(target:object, predicate:Func<MethodInfo, bool>) : IEnumerable<MethodInfo>
|
|
+ {static} GetField(target:object, fieldName:string) : FieldInfo
|
|
+ {static} GetProperty(target:object, propertyName:string) : PropertyInfo
|
|
+ {static} GetMethod(target:object, methodName:string) : MethodInfo
|
|
+ {static} GetListElementType(listType:Type) : Type
|
|
}
|
|
@enduml
|