Class JDTCompiler
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.java.compiler.AbstractCompiler
-
- com.oracle.truffle.dsl.processor.java.compiler.JDTCompiler
-
- All Implemented Interfaces:
Compiler
public class JDTCompiler extends AbstractCompiler
-
-
Constructor Summary
Constructors Constructor Description JDTCompiler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<? extends javax.lang.model.element.Element>
getAllMembersInDeclarationOrder(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement type)
java.util.List<? extends javax.lang.model.element.Element>
getEnclosedElementsInDeclarationOrder(javax.lang.model.element.TypeElement type)
java.lang.String
getHeaderComment(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.Element type)
java.lang.String
getMethodBody(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.ExecutableElement method)
static boolean
isValidElement(javax.lang.model.element.Element currentElement)
-
Methods inherited from class com.oracle.truffle.dsl.processor.java.compiler.AbstractCompiler
field, method, method, parseHeader
-
-
-
-
Method Detail
-
isValidElement
public static boolean isValidElement(javax.lang.model.element.Element currentElement)
-
getAllMembersInDeclarationOrder
public java.util.List<? extends javax.lang.model.element.Element> getAllMembersInDeclarationOrder(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement type)
-
getEnclosedElementsInDeclarationOrder
public java.util.List<? extends javax.lang.model.element.Element> getEnclosedElementsInDeclarationOrder(javax.lang.model.element.TypeElement type)
-
getMethodBody
public java.lang.String getMethodBody(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.ExecutableElement method)
-
getHeaderComment
public java.lang.String getHeaderComment(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.Element type)
-
-