|
@@ -150,12 +150,20 @@ class Node extends EventDispatcher {
|
|
|
|
|
|
}
|
|
|
|
|
|
- analyze( builder ) {
|
|
|
+ increaseUsage( builder ) {
|
|
|
|
|
|
const nodeData = builder.getDataFromNode( this );
|
|
|
- nodeData.dependenciesCount = nodeData.dependenciesCount === undefined ? 1 : nodeData.dependenciesCount + 1;
|
|
|
+ nodeData.usageCount = nodeData.usageCount === undefined ? 1 : nodeData.usageCount + 1;
|
|
|
+
|
|
|
+ return nodeData.usageCount;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ analyze( builder ) {
|
|
|
+
|
|
|
+ const usageCount = this.increaseUsage( builder );
|
|
|
|
|
|
- if ( nodeData.dependenciesCount === 1 ) {
|
|
|
+ if ( usageCount === 1 ) {
|
|
|
|
|
|
// node flow children
|
|
|
|