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, lower
findMethod, snippet, template
private 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)
InstanceOfSnippetsTemplates
makeArguments
in class InstanceOfSnippetsTemplates