Arbor 3: FSM & BT Graph Editor  3.7.8
ClassExtendsAttribute Class Reference

Attribute to restrict to classes inherited from the type specified for the field. More...

Inheritance diagram for ClassExtendsAttribute:
ClassTypeConstraintAttribute

Public Member Functions

override Type GetBaseType (FieldInfo fieldInfo)
 It returns the base type of constraints. More...
 
 ClassExtendsAttribute (Type baseType)
 Create a ClassExtendsAttribute with a specified type. More...
 
override bool IsConstraintSatisfied (Type type, FieldInfo fieldInfo)
 Whether the constraint is satisfied is judged. More...
 
- Public Member Functions inherited from ClassTypeConstraintAttribute
virtual string GetTypeName (FieldInfo fieldInfo)
 Returns the type name of the constraint. More...
 

Detailed Description

Attribute to restrict to classes inherited from the type specified for the field.

Available classes :

Constructor & Destructor Documentation

◆ ClassExtendsAttribute()

ClassExtendsAttribute ( Type  baseType)

Create a ClassExtendsAttribute with a specified type.

Parameters
baseTypeBasic type

Member Function Documentation

◆ GetBaseType()

override Type GetBaseType ( FieldInfo  fieldInfo)
virtual

It returns the base type of constraints.

Parameters
fieldInfoFieldInfo with this attribute specified
Returns
The base type of constraints

Reimplemented from ClassTypeConstraintAttribute.

◆ IsConstraintSatisfied()

override bool IsConstraintSatisfied ( Type  type,
FieldInfo  fieldInfo 
)
virtual

Whether the constraint is satisfied is judged.

Parameters
typeDetermining type
fieldInfoFieldInfo with this attribute specified
Returns
Returns true if the constraint is satisfied.

Implements ClassTypeConstraintAttribute.