Skip navigation links
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