Class TypeSystemCodeGenerator
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory<M>
-
- com.oracle.truffle.dsl.processor.generator.AbstractCompilationUnitFactory<TypeSystemData>
-
- com.oracle.truffle.dsl.processor.generator.TypeSystemCodeGenerator
-
public class TypeSystemCodeGenerator extends AbstractCompilationUnitFactory<TypeSystemData>
-
-
Field Summary
-
Fields inherited from class com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory
context
-
-
Constructor Summary
Constructors Constructor Description TypeSystemCodeGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringasImplicitTypeMethodName(TypeData type)static java.lang.StringasTypeMethodName(TypeData type)protected voidcreateChildren(TypeSystemData m)static java.lang.StringexpectTypeMethodName(TypeData type)static java.lang.StringgetImplicitClass(TypeData type)static java.lang.StringisImplicitTypeMethodName(TypeData type)static java.lang.StringisTypeMethodName(TypeData type)static java.lang.StringsingletonName(TypeSystemData type)static java.lang.StringtypeName(TypeSystemData typeSystem)-
Methods inherited from class com.oracle.truffle.dsl.processor.generator.AbstractCompilationUnitFactory
create, process
-
Methods inherited from class com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory
add, getContext, getElement, getModel
-
-
-
-
Method Detail
-
isTypeMethodName
public static java.lang.String isTypeMethodName(TypeData type)
-
isImplicitTypeMethodName
public static java.lang.String isImplicitTypeMethodName(TypeData type)
-
asTypeMethodName
public static java.lang.String asTypeMethodName(TypeData type)
-
asImplicitTypeMethodName
public static java.lang.String asImplicitTypeMethodName(TypeData type)
-
getImplicitClass
public static java.lang.String getImplicitClass(TypeData type)
-
expectTypeMethodName
public static java.lang.String expectTypeMethodName(TypeData type)
-
typeName
public static java.lang.String typeName(TypeSystemData typeSystem)
-
singletonName
public static java.lang.String singletonName(TypeSystemData type)
-
createChildren
protected void createChildren(TypeSystemData m)
- Specified by:
createChildrenin classAbstractCompilationUnitFactory<TypeSystemData>
-
-