static class MatchProcessor.TypeDescriptor extends Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
commutative
Should swapped variants of this match be generated.
|
(package private) String[] |
inputs
The matchable inputs of the node.
|
(package private) TypeMirror |
mirror |
(package private) String |
nodeClass
The simple name of the
ValueNode class represented by this type. |
(package private) String |
nodePackage
The package of
ValueNode class represented by this type. |
(package private) Set<Element> |
originatingElements |
(package private) boolean |
shareable
Can multiple users of this node subsume it.
|
(package private) String |
shortName
The name uses in match expressions to refer to this type.
|
Constructor and Description |
---|
TypeDescriptor(TypeMirror mirror,
String shortName,
String nodeClass,
String nodePackage,
String[] inputs,
boolean commutative,
boolean shareable) |
final TypeMirror mirror
final String nodePackage
ValueNode
class represented by this type.final boolean commutative
final boolean shareable
final Set<Element> originatingElements
TypeDescriptor(TypeMirror mirror, String shortName, String nodeClass, String nodePackage, String[] inputs, boolean commutative, boolean shareable)