JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
C
D
E
F
G
I
K
L
M
N
O
P
R
S
T
V
W
A
AnnotationValueVisitorImpl()
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
argumentsListName()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
C
capturedNames
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
capturedNames()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
capturedTypes
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
capturedTypes()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
com.oracle.graal.compiler.match.processor
- package com.oracle.graal.compiler.match.processor
commutative
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
Should swapped variants of this match be generated.
createFiles(MatchProcessor.MatchRuleDescriptor)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
createProviderFile(String, String, Element...)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
createSourceFile(String, String, Filer, Element...)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
current
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
D
DEBUG
- Static variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Set to true to enable logging to a local file during annotation processing.
declareType(TypeMirror, String, String, String, String[], boolean, boolean, Element)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
done()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
E
errorMessage(Element, String, Object...)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
errorMessage(Element, AnnotationMirror, String, Object...)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
F
fields
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
findAnnotationMirror(Element, TypeMirror)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
findMatchableNodes(Element)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Search the super types of element for MatchableNode definitions.
findPackage(Element)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
formatPrefix()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
formatSuffix()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
fullClassName(Element)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Strip the package off a class name leaving the full class name including any outer classes.
G
generatePositionDeclaration()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
generatePositionDeclarations(Set<String>)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
generatePositionDeclarations(Set<String>)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
Recursively accumulate any required Position declarations.
generateVariants()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
Recursively generate all the variants of this rule pattern.
generateVariants()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
getAnnotationValue(Class<T>, AnnotationMirror, String)
- Static method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
getAnnotationValue(AnnotationMirror, String)
- Static method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
getAnnotationValueList(Class<T>, AnnotationMirror, String)
- Static method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
getLog()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Logging facility for debugging the annotation processor.
getSupportedSourceVersion()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
I
inputs
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
inputs
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
The matchable inputs of the node.
invoker
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleItem
invokers
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
The mapping between elements with MatchRules and the wrapper class used invoke the code generation after the match.
K
knownTypes
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
The types which are know for purpose of parsing MatchRule expressions.
L
log
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
logException(Throwable)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
logMessage(String, Object...)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
M
matchableNodesTypeMirror
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
matchableNodeTypeMirror
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
MatchDescriptor(MatchProcessor.TypeDescriptor, String, boolean)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
matchDescriptor
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
matchPattern
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleItem
MatchProcessor
- Class in
com.oracle.graal.compiler.match.processor
Processes classes annotated with
MatchRule
.
MatchProcessor()
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor
MatchProcessor.AnnotationValueVisitorImpl
- Class in
com.oracle.graal.compiler.match.processor
MatchProcessor.MatchDescriptor
- Class in
com.oracle.graal.compiler.match.processor
MatchProcessor.MatchRuleDescriptor
- Class in
com.oracle.graal.compiler.match.processor
MatchProcessor.MatchRuleItem
- Class in
com.oracle.graal.compiler.match.processor
Used to generate the MatchStatement constructor invocation.
MatchProcessor.MethodInvokerItem
- Class in
com.oracle.graal.compiler.match.processor
Used to generate the wrapper class to invoke the code generation method.
MatchProcessor.RuleParseError
- Exception in
com.oracle.graal.compiler.match.processor
MatchProcessor.RuleParser
- Class in
com.oracle.graal.compiler.match.processor
MatchProcessor.TypeDescriptor
- Class in
com.oracle.graal.compiler.match.processor
MatchRuleDescriptor(TypeElement)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
MatchRuleItem(String, MatchProcessor.MethodInvokerItem)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleItem
matchRules
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
matchRulesTypeMirror
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
matchRuleTypeMirror
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
method
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
MethodInvokerItem(String, String, ExecutableElement, List<? extends VariableElement>)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
methodName
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
mirror
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
N
name
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
next()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
nodeClass
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
The simple name of the
ValueNode
class represented by this type.
nodeLIRBuilderClass
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
nodePackage
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
The package of
ValueNode
class represented by this type.
nodeType
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
O
originatingElements
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
originatingElements
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
originatingElements
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
P
parseExpression()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
parseType(boolean)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
peek(String)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
positionDeclarations
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
process(Set<? extends TypeElement>, RoundEnvironment)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
processedMatchableNode
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
processedMatchRule
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
processMatchableNode(Element)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Build up the type table to be used during parsing of the MatchRule.
processMatchableNode(Element, TypeElement, MatchableNode, AnnotationMirror)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
processMatchRule(Map<TypeElement, MatchProcessor.MatchRuleDescriptor>, Element, AnnotationMirror)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
processMethodMatchRule(ExecutableElement, MatchProcessor.MatchRuleDescriptor, MatchRule, AnnotationMirror)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
R
recurseVariants(int)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchDescriptor
reportExceptionThrow(Element, Throwable)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
Bugs in an annotation processor can cause silent failure so try to report any exception throws as errors.
requiredPackages
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
The set of packages which must be imported to refer the classes mention in matchRules.
requiredPackages
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
resolveAnnotationValue(Class<T>, AnnotationValue)
- Static method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
ruleBuilder()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleItem
RuleParseError(String, Object...)
- Constructor for exception com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParseError
RuleParser(String)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
S
serialVersionUID
- Static variable in exception com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParseError
shareable
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
Can multiple users of this node subsume it.
shortName
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
The name uses in match expressions to refer to this type.
T
tokenizer
- Static variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
tokens
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.RuleParser
topDeclaringType
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MatchRuleDescriptor
topDeclaringType(Element)
- Static method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
TypeDescriptor(TypeMirror, String, String, String, String[], boolean, boolean)
- Constructor for class com.oracle.graal.compiler.match.processor.
MatchProcessor.TypeDescriptor
typeUtils()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor
V
valueType
- Variable in class com.oracle.graal.compiler.match.processor.
MatchProcessor
visitAnnotation(AnnotationMirror, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitArray(List<? extends AnnotationValue>, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitBoolean(boolean, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitByte(byte, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitChar(char, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitDouble(double, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitEnumConstant(VariableElement, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitFloat(float, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitInt(int, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitLong(long, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitShort(short, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitString(String, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
visitType(TypeMirror, Void)
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.AnnotationValueVisitorImpl
W
wrapperClass()
- Method in class com.oracle.graal.compiler.match.processor.
MatchProcessor.MethodInvokerItem
A
C
D
E
F
G
I
K
L
M
N
O
P
R
S
T
V
W
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes