| Name | Description | Type | Package | Framework |
| CategoricalSplit | Split which tests a categorical feature. | Class | org.apache.spark.ml.tree | Apache Spark |
| ContinuousSplit | Split which tests a continuous feature. | Class | org.apache.spark.ml.tree | Apache Spark |
| InternalNode | Internal Decision Tree node. | Class | org.apache.spark.ml.tree | Apache Spark |
| LeafNode | Decision tree leaf node. | Class | org.apache.spark.ml.tree | Apache Spark |
| Node | Decision tree node interface. | Class | org.apache.spark.ml.tree | Apache Spark |
| Split | Interface for a "Split," which specifies a test made at a decision tree node to choose the left or right path. | Interface | org.apache.spark.ml.tree | Apache Spark |