public static class FindIjParamsVisitor.IjParamsInfo extends Object
FindIjParamsVisitor.| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.ImmutableSortedSet<String> |
ijParamSet
Sorted set of inject params (i.e.
|
com.google.common.collect.ImmutableMultimap<String,TemplateNode> |
ijParamToCalleesMultimap
Multimap from injected param key to transitive callees that use the param.
|
boolean |
mayHaveIjParamsInExternalCalls
Whether the template (that the pass was run on) may have injected params indirectly used in
external basic calls.
|
boolean |
mayHaveIjParamsInExternalDelCalls
Whether the template (that the pass was run on) may have injected params indirectly used in
external delegate calls.
|
| Constructor and Description |
|---|
IjParamsInfo(com.google.common.collect.ImmutableMultimap<String,TemplateNode> ijParamToCalleesMultimap,
boolean mayHaveIjParamsInExternalCalls,
boolean mayHaveIjParamsInExternalDelCalls) |
public final com.google.common.collect.ImmutableSortedSet<String> ijParamSet
public final com.google.common.collect.ImmutableMultimap<String,TemplateNode> ijParamToCalleesMultimap
public final boolean mayHaveIjParamsInExternalCalls
public final boolean mayHaveIjParamsInExternalDelCalls
public IjParamsInfo(com.google.common.collect.ImmutableMultimap<String,TemplateNode> ijParamToCalleesMultimap, boolean mayHaveIjParamsInExternalCalls, boolean mayHaveIjParamsInExternalDelCalls)
ijParamToCalleesMultimap - Multimap from injected param key to transitive callees that
use the param.mayHaveIjParamsInExternalCalls - Whether the template (that the pass was run on) may
have injected params indirectly used in external basic calls.mayHaveIjParamsInExternalDelCalls - Whether the template (that the pass was run on) may
have injected params indirectly used in external delegate calls.