public static class FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo extends Object
FindTransitiveDepTemplatesVisitor.| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.ImmutableSortedSet<TemplateNode> |
depTemplateSet
Set of templates transitively called by the root template(s).
|
boolean |
hasDelCalls
Whether the root template set has delegate calls (which always could be external calls).
|
boolean |
hasExternalCalls
Whether the root template set has external basic calls.
|
| Constructor and Description |
|---|
TransitiveDepTemplatesInfo(Set<TemplateNode> depTemplateSet,
boolean hasExternalCalls,
boolean hasDelCalls) |
| Modifier and Type | Method and Description |
|---|---|
static FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo |
merge(Iterable<? extends FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo> infosToMerge)
Merges multiple TransitiveDepTemplatesInfo objects (which may be
TransitiveDepTemplatesInfo objects) into a single TransitiveDepTemplatesInfo, i.e.
|
public final com.google.common.collect.ImmutableSortedSet<TemplateNode> depTemplateSet
public final boolean hasExternalCalls
public final boolean hasDelCalls
public TransitiveDepTemplatesInfo(Set<TemplateNode> depTemplateSet, boolean hasExternalCalls, boolean hasDelCalls)
depTemplateSet - Set of templates transitively called by the root template(s).hasExternalCalls - Whether the root template set has external basic calls.hasDelCalls - Whether the root template set has delegate calls (which always could be
external calls).public static FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo merge(Iterable<? extends FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo> infosToMerge)