Package org.teavm.dependency
Class DependencyNode
java.lang.Object
org.teavm.dependency.DependencyNode
- All Implemented Interfaces:
ValueDependencyInfo
-
Field Summary
Fields -
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
-