public static class InstanceOfSnippets.Templates extends InstanceOfSnippetsTemplates
InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, InstanceOfSnippetsTemplates.Instantiation, InstanceOfSnippetsTemplates.MaterializationUsageReplacer, InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer| Modifier and Type | Field and Description |
|---|---|
private SnippetTemplate.SnippetInfo |
instanceofDynamic |
private SnippetTemplate.SnippetInfo |
instanceofExact |
private SnippetTemplate.SnippetInfo |
instanceofPrimary |
private SnippetTemplate.SnippetInfo |
instanceofSecondary |
private SnippetTemplate.SnippetInfo |
instanceofWithProfile |
private SnippetTemplate.SnippetInfo |
isAssignableFrom |
providers, snippetReflection, target| Constructor and Description |
|---|
Templates(HotSpotProviders providers,
TargetDescription target) |
| Modifier and Type | Method and Description |
|---|---|
protected SnippetTemplate.Arguments |
makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer replacer,
LoweringTool tool)
Gets the arguments used to retrieve and instantiate an instanceof snippet template.
|
createReplacer, lowerfindMethod, snippet, templateprivate final SnippetTemplate.SnippetInfo instanceofWithProfile
private final SnippetTemplate.SnippetInfo instanceofExact
private final SnippetTemplate.SnippetInfo instanceofPrimary
private final SnippetTemplate.SnippetInfo instanceofSecondary
private final SnippetTemplate.SnippetInfo instanceofDynamic
private final SnippetTemplate.SnippetInfo isAssignableFrom
public Templates(HotSpotProviders providers, TargetDescription target)
protected SnippetTemplate.Arguments makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer replacer, LoweringTool tool)
InstanceOfSnippetsTemplatesmakeArguments in class InstanceOfSnippetsTemplates