Files
2026-07-21 08:56:10 +03:00

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