public static class FindIndirectParamsVisitor.IndirectParamsInfo extends Object
FindIndirectParamsVisitor.| Modifier and Type | Field and Description |
|---|---|
SortedMap<String,TemplateParam> |
indirectParams
Map from indirect param key to param object.
|
com.google.common.collect.Multimap<String,SoyType> |
indirectParamTypes
Multimap from indirect param key to param types.
|
boolean |
mayHaveIndirectParamsInExternalCalls
Whether the template (that the pass was run on) may have indirect params in external
basic calls.
|
boolean |
mayHaveIndirectParamsInExternalDelCalls
Whether the template (that the pass was run on) may have indirect params in external
delegate calls.
|
com.google.common.collect.Multimap<String,TemplateNode> |
paramKeyToCalleesMultimap
Multimap from param key (direct or indirect) to transitive callees that declare the
param.
|
| Constructor and Description |
|---|
FindIndirectParamsVisitor.IndirectParamsInfo(SortedMap<String,TemplateParam> indirectParams,
com.google.common.collect.Multimap<String,TemplateNode> paramKeyToCalleesMultimap,
com.google.common.collect.Multimap<String,SoyType> indirectParamTypes,
boolean mayHaveIndirectParamsInExternalCalls,
boolean mayHaveIndirectParamsInExternalDelCalls) |
public final SortedMap<String,TemplateParam> indirectParams
public final com.google.common.collect.Multimap<String,TemplateNode> paramKeyToCalleesMultimap
public final com.google.common.collect.Multimap<String,SoyType> indirectParamTypes
public final boolean mayHaveIndirectParamsInExternalCalls
public final boolean mayHaveIndirectParamsInExternalDelCalls
public FindIndirectParamsVisitor.IndirectParamsInfo(SortedMap<String,TemplateParam> indirectParams, com.google.common.collect.Multimap<String,TemplateNode> paramKeyToCalleesMultimap, com.google.common.collect.Multimap<String,SoyType> indirectParamTypes, boolean mayHaveIndirectParamsInExternalCalls, boolean mayHaveIndirectParamsInExternalDelCalls)
indirectParams - Indirect params of the template (that the pass was run on).paramKeyToCalleesMultimap - Multimap from param key to callees that explicitly list the
param.mayHaveIndirectParamsInExternalCalls - Whether the template (that the pass was run
on) may have indirect params in external basic calls.mayHaveIndirectParamsInExternalDelCalls - Whether the template (that the pass was run
on) may have indirect params in external delegate calls.