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.String
asImplicitTypeMethodName(TypeData type)
static java.lang.String
asTypeMethodName(TypeData type)
protected void
createChildren(TypeSystemData m)
static java.lang.String
expectTypeMethodName(TypeData type)
static java.lang.String
getImplicitClass(TypeData type)
static java.lang.String
isImplicitTypeMethodName(TypeData type)
static java.lang.String
isTypeMethodName(TypeData type)
static java.lang.String
singletonName(TypeSystemData type)
static java.lang.String
typeName(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:
createChildren
in classAbstractCompilationUnitFactory<TypeSystemData>
-
-