Zdexby TheHolyOneZ
42,628 classes
Class

Expression

: Object
System.Linq.Expressions.Expression, System.Core 0x0010 (16 B) inherited 0x0010 System.Core.dll
0x00x0010

Members 3

OffsetSizeNameTypeFlagsDefault
0x08s_lambdaDelegateCacheCacheDict<System.TypePrivateStatic+1 flags—
0x08s_lambdaFactoriesCacheDict<System.TypePrivateStatic—
0x08s_legacyCtorSupportTableConditionalWeakTable<System.Linq.Expressions.ExpressionPrivateStatic—

Functions 215

SignatureFlagsNativeParams
BinaryExpression Assign(Expression left, Expression right)PublicStatic0x08
BinaryExpression GetUserDefinedBinaryOperator(const ExpressionType& binaryType, const string& name, Expression left, Expression right, bool liftToNull)PrivateStatic0x08
BinaryExpression GetMethodBasedBinaryOperator(const ExpressionType& binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull)PrivateStatic0x08
BinaryExpression GetMethodBasedAssignOperator(const ExpressionType& binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull)PrivateStatic0x08
BinaryExpression GetUserDefinedBinaryOperatorOrThrow(const ExpressionType& binaryType, const string& name, Expression left, Expression right, bool liftToNull)PrivateStatic0x08
BinaryExpression GetUserDefinedAssignOperatorOrThrow(const ExpressionType& binaryType, const string& name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull)PrivateStatic0x08
MethodInfo GetUserDefinedBinaryOperator(const ExpressionType& binaryType, Type leftType, Type rightType, const string& name)PrivateStatic0x08
bool IsLiftingConditionalLogicalOperator(Type left, Type right, MethodInfo method, const ExpressionType& binaryType)PrivateStatic0x08
bool ParameterIsAssignable(ParameterInfo pi, Type argType)Static+1 flags0x08
void ValidateParamswithOperandsOrThrow(Type paramType, Type operandType, const ExpressionType& exprType, const string& name)PrivateStatic0x08
void ValidateOperator(MethodInfo method)PrivateStatic0x08
void ValidateMethodInfo(MethodInfo method, const string& paramName)PrivateStatic0x08
bool IsNullComparison(Expression left, Expression right)PrivateStatic0x08
bool IsNullConstant(Expression e)PrivateStatic0x08
void ValidateUserDefinedConditionalLogicOperator(const ExpressionType& nodeType, Type left, Type right, MethodInfo method)PrivateStatic0x08
void VerifyOpTrueFalse(const ExpressionType& nodeType, Type left, MethodInfo opTrue, const string& paramName)PrivateStatic0x08
bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, const ParameterInfo[]& pms)PrivateStatic0x08
BinaryExpression MakeBinary(const ExpressionType& binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression MakeBinary(const ExpressionType& binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression Equal(Expression left, Expression right)PublicStatic0x08
BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression ReferenceEqual(Expression left, Expression right)PublicStatic0x08
BinaryExpression NotEqual(Expression left, Expression right)PublicStatic0x08
BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression ReferenceNotEqual(Expression left, Expression right)PublicStatic0x08
BinaryExpression GetEqualityComparisonOperator(const ExpressionType& binaryType, const string& opName, Expression left, Expression right, bool liftToNull)PrivateStatic0x08
BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)PublicStatic0x08
BinaryExpression GetComparisonOperator(const ExpressionType& binaryType, const string& opName, Expression left, Expression right, bool liftToNull)PrivateStatic0x08
BinaryExpression AndAlso(Expression left, Expression right)PublicStatic0x08
BinaryExpression AndAlso(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression OrElse(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion)PublicStatic0x08
Type ValidateCoalesceArgTypes(Type left, Type right)PrivateStatic0x08
BinaryExpression Add(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
void ValidateOpAssignConversionLambda(LambdaExpression conversion, Expression left, MethodInfo method, const ExpressionType& nodeType)PrivateStatic0x08
BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression AddChecked(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression Subtract(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression Divide(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression Modulo(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression Multiply(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method)PublicStatic0x08
bool IsSimpleShift(Type left, Type right)PrivateStatic0x08
Type GetResultTypeOfShift(Type left, Type right)PrivateStatic0x08
BinaryExpression LeftShift(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression RightShift(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression And(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression Or(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression ExclusiveOr(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression Power(Expression left, Expression right, MethodInfo method)PublicStatic0x08
BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)PublicStatic0x08
BinaryExpression ArrayIndex(Expression array, Expression index)PublicStatic0x08
BlockExpression Block(Expression arg0, Expression arg1)PublicStatic0x08
BlockExpression Block(Expression arg0, Expression arg1, Expression arg2)PublicStatic0x08
BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3)PublicStatic0x08
BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)PublicStatic0x08
BlockExpression Block(IEnumerable<System.Linq.Expressions.Expression> expressions)PublicStatic0x08
BlockExpression Block(Type type, const Expression[]& expressions)PublicStatic0x08
BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.Expression> expressions)PublicStatic0x08
BlockExpression Block(IEnumerable<System.Linq.Expressions.ParameterExpression> variables, const Expression[]& expressions)PublicStatic0x08
BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.ParameterExpression> variables, const Expression[]& expressions)PublicStatic0x08
BlockExpression Block(IEnumerable<System.Linq.Expressions.ParameterExpression> variables, IEnumerable<System.Linq.Expressions.Expression> expressions)PublicStatic0x08
BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.ParameterExpression> variables, IEnumerable<System.Linq.Expressions.Expression> expressions)PublicStatic0x08
BlockExpression BlockCore(Type type, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> variables, ReadOnlyCollection<System.Linq.Expressions.Expression> expressions)PrivateStatic0x08
void ValidateVariables(ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> varList, const string& collectionName)Static+1 flags0x08
BlockExpression GetOptimizedBlockExpression(IReadOnlyList<System.Linq.Expressions.Expression> expressions)PrivateStatic0x08
CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter)PublicStatic0x08
ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)PublicStatic0x08
ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)PublicStatic0x08
ConditionalExpression IfThen(Expression test, Expression ifTrue)PublicStatic0x08
ConstantExpression Constant(object value)PublicStatic0x08
ConstantExpression Constant(object value, Type type)PublicStatic0x08
DefaultExpression Empty()PublicStatic0x08
DefaultExpression Default(Type type)PublicStatic0x08
void .ctor()2 flags0x00
ExpressionType get_NodeType()Public+3 flags0x04
Type get_Type()Public+3 flags0x08
bool get_CanReduce()Public+3 flags0x01
Expression Reduce()Public+2 flags0x08
Expression VisitChildren(ExpressionVisitor visitor)3 flags0x08
Expression Accept(ExpressionVisitor visitor)3 flags0x08
Expression ReduceAndCheck()Public0x08
string ToString()Public+1 flags0x08
void RequiresCanRead(IReadOnlyList<System.Linq.Expressions.Expression> items, const string& paramName)PrivateStatic0x08
void RequiresCanWrite(Expression expression, const string& paramName)PrivateStatic0x08
GotoExpression Break(LabelTarget target)PublicStatic0x08
GotoExpression Return(LabelTarget target)PublicStatic0x08
GotoExpression Return(LabelTarget target, Expression value)PublicStatic0x08
GotoExpression Goto(LabelTarget target, Type type)PublicStatic0x08
GotoExpression Goto(LabelTarget target, Expression value)PublicStatic0x08
GotoExpression MakeGoto(const GotoExpressionKind& kind, LabelTarget target, Expression value, Type type)PublicStatic0x08
void ValidateGoto(LabelTarget target, ref Expression& value, const string& targetParameter, const string& valueParameter, Type type)PrivateStatic0x08
void ValidateGotoType(Type expectedType, ref Expression& value, const string& paramName)PrivateStatic0x08
IndexExpression MakeIndex(Expression instance, PropertyInfo indexer, IEnumerable<System.Linq.Expressions.Expression> arguments)PublicStatic0x08
IndexExpression ArrayAccess(Expression array, const Expression[]& indexes)PublicStatic0x08
IndexExpression ArrayAccess(Expression array, IEnumerable<System.Linq.Expressions.Expression> indexes)PublicStatic0x08
IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable<System.Linq.Expressions.Expression> arguments)PublicStatic0x08
IndexExpression MakeIndexProperty(Expression instance, PropertyInfo indexer, const string& paramName, ReadOnlyCollection<System.Linq.Expressions.Expression> argList)PrivateStatic0x08
void ValidateIndexedProperty(Expression instance, PropertyInfo indexer, const string& paramName, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& argList)PrivateStatic0x08
void ValidateAccessor(Expression instance, MethodInfo method, const ParameterInfo[]& indexes, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& paramName)PrivateStatic0x08
void ValidateAccessorArgumentTypes(MethodInfo method, const ParameterInfo[]& indexes, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& paramName)PrivateStatic0x08
InvocationExpression Invoke(Expression expression)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, Expression arg0)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)Static+1 flags0x08
InvocationExpression Invoke(Expression expression, IEnumerable<System.Linq.Expressions.Expression> arguments)PublicStatic0x08
MethodInfo GetInvokeMethod(Expression expression)Static+1 flags0x08
LabelExpression Label(LabelTarget target)PublicStatic0x08
LabelExpression Label(LabelTarget target, Expression defaultValue)PublicStatic0x08
LabelTarget Label()PublicStatic0x08
LabelTarget Label(const string& name)PublicStatic0x08
LabelTarget Label(Type type)PublicStatic0x08
LabelTarget Label(Type type, const string& name)PublicStatic0x08
LambdaExpression CreateLambda(Type delegateType, Expression body, const string& name, bool tailCall, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters)Static+1 flags0x08
Expression<TDelegate> Lambda(Expression body, const ParameterExpression[]& parameters)PublicStatic—0x08
Expression<TDelegate> Lambda(Expression body, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters)PublicStatic—0x08
Expression<TDelegate> Lambda(Expression body, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters)PublicStatic—0x08
Expression<TDelegate> Lambda(Expression body, const string& name, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters)PublicStatic—0x08
LambdaExpression Lambda(Type delegateType, Expression body, const ParameterExpression[]& parameters)PublicStatic0x08
LambdaExpression Lambda(Type delegateType, Expression body, const string& name, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters)PublicStatic0x08
void ValidateLambdaArgs(Type delegateType, ref Expression& body, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, const string& paramName)PrivateStatic0x08
LoopExpression Loop(Expression body, LabelTarget break, LabelTarget continue)PublicStatic0x08
MemberExpression Field(Expression expression, FieldInfo field)PublicStatic0x08
MemberExpression Field(Expression expression, const string& fieldName)PublicStatic0x08
MemberExpression Property(Expression expression, const string& propertyName)PublicStatic0x08
MemberExpression Property(Expression expression, PropertyInfo property)PublicStatic0x08
MemberExpression MakeMemberAccess(Expression expression, MemberInfo member)PublicStatic0x08
MethodCallExpression Call(MethodInfo method)Static+1 flags0x08
MethodCallExpression Call(MethodInfo method, Expression arg0)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, const Expression[]& arguments)PublicStatic0x08
MethodCallExpression Call(MethodInfo method, IEnumerable<System.Linq.Expressions.Expression> arguments)PublicStatic0x08
MethodCallExpression Call(Expression instance, MethodInfo method)PublicStatic0x08
MethodCallExpression Call(Expression instance, MethodInfo method, const Expression[]& arguments)PublicStatic0x08
MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0)Static+1 flags0x08
MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)PublicStatic0x08
MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)PublicStatic0x08
MethodCallExpression Call(Expression instance, const string& methodName, const Type[]& typeArguments, const Expression[]& arguments)PublicStatic0x08
MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<System.Linq.Expressions.Expression> arguments)PublicStatic0x08
ParameterInfo[] ValidateMethodAndGetParameters(Expression instance, MethodInfo method)PrivateStatic0x08
void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method)PrivateStatic0x08
void ValidateCallInstanceType(Type instanceType, MethodInfo method)PrivateStatic0x08
void ValidateArgumentTypes(MethodBase method, const ExpressionType& nodeKind, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& methodParamName)PrivateStatic0x08
ParameterInfo[] GetParametersForValidation(MethodBase method, const ExpressionType& nodeKind)PrivateStatic0x08
void ValidateArgumentCount(MethodBase method, const ExpressionType& nodeKind, int count, const ParameterInfo[]& pis)PrivateStatic0x08
Expression ValidateOneArgument(MethodBase method, const ExpressionType& nodeKind, Expression arg, ParameterInfo pi, const string& methodParamName, const string& argumentParamName)PrivateStatic0x08
bool TryQuote(Type parameterType, ref Expression& argument)PrivateStatic0x08
MethodInfo FindMethod(Type type, const string& methodName, const Type[]& typeArgs, const Expression[]& args, const BindingFlags& flags)PrivateStatic0x08
bool IsCompatible(MethodBase m, const Expression[]& arguments)PrivateStatic0x08
MethodInfo ApplyTypeArgs(MethodInfo m, const Type[]& typeArgs)PrivateStatic0x08
NewArrayExpression NewArrayInit(Type type, const Expression[]& initializers)PublicStatic0x08
NewArrayExpression NewArrayInit(Type type, IEnumerable<System.Linq.Expressions.Expression> initializers)PublicStatic0x08
NewArrayExpression NewArrayBounds(Type type, IEnumerable<System.Linq.Expressions.Expression> bounds)PublicStatic0x08
ParameterExpression Parameter(Type type)PublicStatic0x08
ParameterExpression Parameter(Type type, const string& name)PublicStatic0x08
ParameterExpression Variable(Type type, const string& name)PublicStatic0x08
void Validate(Type type, bool allowByRef)PrivateStatic0x08
TryExpression TryFinally(Expression body, Expression finally)PublicStatic0x08
TryExpression MakeTry(Type type, Expression body, Expression finally, Expression fault, IEnumerable<System.Linq.Expressions.CatchBlock> handlers)PublicStatic0x08
void ValidateTryAndCatchHaveSameType(Type type, Expression tryBody, ReadOnlyCollection<System.Linq.Expressions.CatchBlock> handlers)PrivateStatic0x08
TypeBinaryExpression TypeIs(Expression expression, Type type)PublicStatic0x08
TypeBinaryExpression TypeEqual(Expression expression, Type type)PublicStatic0x08
UnaryExpression MakeUnary(const ExpressionType& unaryType, Expression operand, Type type, MethodInfo method)PublicStatic0x08
UnaryExpression GetUserDefinedUnaryOperatorOrThrow(const ExpressionType& unaryType, const string& name, Expression operand)PrivateStatic0x08
UnaryExpression GetUserDefinedUnaryOperator(const ExpressionType& unaryType, const string& name, Expression operand)PrivateStatic0x08
UnaryExpression GetMethodBasedUnaryOperator(const ExpressionType& unaryType, Expression operand, MethodInfo method)PrivateStatic0x08
UnaryExpression GetUserDefinedCoercionOrThrow(const ExpressionType& coercionType, Expression expression, Type convertToType)PrivateStatic0x08
UnaryExpression GetUserDefinedCoercion(const ExpressionType& coercionType, Expression expression, Type convertToType)PrivateStatic0x08
UnaryExpression GetMethodBasedCoercionOperator(const ExpressionType& unaryType, Expression operand, Type convertToType, MethodInfo method)PrivateStatic0x08
UnaryExpression Negate(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression UnaryPlus(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression NegateChecked(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression Not(Expression expression)PublicStatic0x08
UnaryExpression Not(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression IsFalse(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression IsTrue(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression OnesComplement(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression TypeAs(Expression expression, Type type)PublicStatic0x08
UnaryExpression Unbox(Expression expression, Type type)PublicStatic0x08
UnaryExpression Convert(Expression expression, Type type)PublicStatic0x08
UnaryExpression Convert(Expression expression, Type type, MethodInfo method)PublicStatic0x08
UnaryExpression ConvertChecked(Expression expression, Type type, MethodInfo method)PublicStatic0x08
UnaryExpression ArrayLength(Expression array)PublicStatic0x08
UnaryExpression Quote(Expression expression)PublicStatic0x08
UnaryExpression Throw(Expression value, Type type)PublicStatic0x08
UnaryExpression Increment(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression Decrement(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression PreIncrementAssign(Expression expression)PublicStatic0x08
UnaryExpression PreIncrementAssign(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression PreDecrementAssign(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression PostIncrementAssign(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression PostDecrementAssign(Expression expression, MethodInfo method)PublicStatic0x08
UnaryExpression MakeOpAssignUnary(const ExpressionType& kind, Expression expression, MethodInfo method)PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Subclasses 24

Used by 127

types with a member, parameter or interface of this type