Creates a new TypeSet with the specified types removed from the types in this TypeSet. If includeSubClasses is true, all subclasses of the specified types will also be removed.

Overload List

  Name Description
Public method Subtract(String)
Creates a new TypeSet with all types that match the supplied typeName removed from the types in this TypeSet.
Public method Subtract(array<String>[]()[][])
Creates a new TypeSet with all types that match the supplied typeNames removed from the types in this TypeSet.
Public method Subtract(Type)
Creates a new TypeSet with the supplied type removed from the types in this TypeSet.
Public method Subtract(array<Type>[]()[][])
Creates a new TypeSet with the supplied types removed from the types in this TypeSet.
Public method Subtract(String, Boolean)
Creates a new TypeSet with all types that match the supplied typeName removed from the types in this TypeSet. If includeSubClasses is true, all subclasses of the matching types will also be removed.
Public method Subtract(array<String>[]()[][], Boolean)
Creates a new TypeSet with all types that match the supplied typeNames removed from the types in this TypeSet. If includeSubClasses is true, all subclasses of the matching types will also be removed.
Public method Subtract(Type, Boolean)
Creates a new TypeSet with the supplied type removed from the types in this TypeSet. If includeSubClasses is true, all subclasses of the specified type will also be removed.
Public method Subtract(array<Type>[]()[][], Boolean)
Creates a new TypeSet with the supplied types removed from the types in this TypeSet. If includeSubClasses is true, all subclasses of the specified types will also be removed.

See Also