Class TypeSystemCodeGenerator
java.lang.Object
com.oracle.truffle.dsl.processor.generator.CodeTypeElementFactory<TypeSystemData>
com.oracle.truffle.dsl.processor.generator.TypeSystemCodeGenerator
-
Field Summary
Fields inherited from class com.oracle.truffle.dsl.processor.generator.CodeTypeElementFactory
types -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CodeTreecast(TypeSystemData typeSystem, TypeMirror type, CodeTree content) static CodeTreecast(TypeSystemData typeSystem, TypeMirror type, String content) create(ProcessorContext context, AnnotationProcessor<?> processor, TypeSystemData typeSystem) static CodeExecutableElementcreateExpectMethod(Modifier visibility, TypeSystemData typeSystem, TypeMirror sourceTypeOriginal, TypeMirror expectedTypeOriginal) static CodeTreeexpect(TypeSystemData typeSystem, TypeMirror type, CodeTree content) static CodeTreeimplicitCastFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) static CodeTreeimplicitCheckFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) static CodeTreeimplicitExpectFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) static CodeTreeimplicitSpecializeFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value) Methods inherited from class com.oracle.truffle.dsl.processor.generator.CodeTypeElementFactory
noOpFactory
-
Constructor Details
-
TypeSystemCodeGenerator
public TypeSystemCodeGenerator()
-
-
Method Details
-
implicitCastFlat
public static CodeTree implicitCastFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) -
implicitCheckFlat
public static CodeTree implicitCheckFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) -
implicitSpecializeFlat
public static CodeTree implicitSpecializeFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value) -
implicitExpectFlat
public static CodeTree implicitExpectFlat(TypeSystemData typeSystem, TypeMirror type, CodeTree value, CodeTree state) -
cast
-
cast
-
expect
-
createExpectMethod
public static CodeExecutableElement createExpectMethod(Modifier visibility, TypeSystemData typeSystem, TypeMirror sourceTypeOriginal, TypeMirror expectedTypeOriginal) -
create
public List<CodeTypeElement> create(ProcessorContext context, AnnotationProcessor<?> processor, TypeSystemData typeSystem) - Specified by:
createin classCodeTypeElementFactory<TypeSystemData>
-