Package org.teavm.dependency
Class DependencyNode
java.lang.Object
org.teavm.dependency.DependencyNode
- All Implemented Interfaces:
ValueDependencyInfo
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConsumer
(DependencyConsumer consumer) void
connect
(DependencyNode node) void
connect
(DependencyNode node, DependencyTypeFilter filter) getTag()
String[]
getTypes()
boolean
boolean
hasMoreTypesThan
(int limit) boolean
boolean
hasType
(DependencyType type) void
propagate
(DependencyType type) void
propagate
(DependencyType[] newTypes) void
-
Field Details
-
propagateCount
public int propagateCount
-
-
Method Details
-
propagate
-
propagate
-
addConsumer
-
connect
-
connect
-
getArrayItem
- Specified by:
getArrayItem
in interfaceValueDependencyInfo
-
getClassValueNode
- Specified by:
getClassValueNode
in interfaceValueDependencyInfo
-
hasArrayType
public boolean hasArrayType()- Specified by:
hasArrayType
in interfaceValueDependencyInfo
-
hasType
-
hasType
- Specified by:
hasType
in interfaceValueDependencyInfo
-
getTypes
- Specified by:
getTypes
in interfaceValueDependencyInfo
-
hasMoreTypesThan
public boolean hasMoreTypesThan(int limit) - Specified by:
hasMoreTypesThan
in interfaceValueDependencyInfo
-
getTag
-
setTag
-