public class AssignableTypeFilter extends AbstractTypeHierarchyTraversingFilter
logger
コンストラクターと説明 |
---|
AssignableTypeFilter(ClassSE<?> targetType) 指定された型の新しい AssignableTypeFilter を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ClassSE<?> | getTargetType() このインスタンスが候補のフィルタリングに使用している type を返します。 |
protected boolean | matchClassName(StringSE className) 型名と一致するようにこれをオーバーライドします。 |
protected BooleanSE | matchInterface(StringSE interfaceName) これをオーバーライドして、インターフェース型名と照合します。 |
protected BooleanSE | matchSuperClass(StringSE superClassName) これをオーバーライドして、スーパー型名と照合します。 |
protected BooleanSE | matchTargetType(StringSE typeName) |
match, matchSelf
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AssignableTypeFilter(ClassSE<?> targetType)
targetType
- 一致する型 public final ClassSE<?> getTargetType()
type
を返します。protected boolean matchClassName(StringSE className)
AbstractTypeHierarchyTraversingFilter
AbstractTypeHierarchyTraversingFilter
の matchClassName
@Nullable protected BooleanSE matchSuperClass(StringSE superClassName)
AbstractTypeHierarchyTraversingFilter
AbstractTypeHierarchyTraversingFilter
の matchSuperClass
@Nullable protected BooleanSE matchInterface(StringSE interfaceName)
AbstractTypeHierarchyTraversingFilter
AbstractTypeHierarchyTraversingFilter
の matchInterface