Package | Description |
---|---|
com.whitestein.lsps.engine.lang.compiled | |
com.whitestein.lsps.json.impl | |
com.whitestein.lsps.lang.module | |
com.whitestein.lsps.lang.type |
Provides classes for type reflection.
|
Modifier and Type | Method and Description |
---|---|
static javassist.CtClass |
RecordCompiler.createClassForInterfaceWithoutImplementations(Map<NamedClassType,RecordCompiler> recordCompilers,
javassist.ClassPool classPool,
InterfaceType interfaceType,
Map<com.whitestein.lsps.model.ProcessModel,String> hashMappings,
Map<ClassType,String> classNames,
Map<FunctionSignature,String> formNames,
QID path,
boolean generateClass,
boolean generateSource,
SrcClass srcClass)
Creates class for interface without implementations..
|
static javassist.CtClass |
RecordCompiler.createHeadersOfMethods(javassist.ClassPool classPool,
javassist.CtClass ctClass,
InterfaceType interfaceType,
Map<com.whitestein.lsps.model.ProcessModel,String> hashMappings,
Map<ClassType,String> classNames,
Map<FunctionSignature,String> formNames,
QID path,
boolean generateClass,
boolean generateSource,
SrcClass srcClass,
Map<javassist.CtMethod,SrcMethod> methods)
Creates headers of methods.
|
protected javassist.CtClass |
RecordCompiler.createMethodHeaders(javassist.CtClass cls,
InterfaceType interfaceType,
Map<javassist.CtMethod,SrcMethod> methods) |
protected javassist.CtClass |
RecordCompiler.setInterfaces(javassist.ClassPool classPool,
javassist.CtClass cls,
InterfaceType interfaceType) |
static javassist.CtClass |
RecordCompiler.setInterfaces(javassist.ClassPool classPool,
javassist.CtClass cls,
InterfaceType interfaceType,
Map<com.whitestein.lsps.model.ProcessModel,String> hashMappings,
Map<ClassType,String> classNames,
Map<FunctionSignature,String> formNames,
QID path,
boolean generateClass,
boolean generateSource,
SrcClass srcClass)
Sets interfaces.
|
Modifier and Type | Method and Description |
---|---|
ValueConverter |
RecordValueConverterProvider.visit(InterfaceType interfaceType) |
Modifier and Type | Method and Description |
---|---|
Collection<InterfaceType> |
Module.getInterfaceTypes()
Returns interface types, declared in this Module
|
Collection<InterfaceType> |
BasicModule.getInterfaceTypes() |
Modifier and Type | Method and Description |
---|---|
void |
Module.registerInterfaceType(InterfaceType type)
Registers given interface type, that is declared in this Module
|
void |
BasicModule.registerInterfaceType(InterfaceType type) |
Modifier and Type | Method and Description |
---|---|
Set<InterfaceType> |
ClassType.getAllInterfaces()
Returns the set of all interfaces that this interface extends.
|
Set<InterfaceType> |
ClassType.getInterfaces()
Returns the set of interfaces extending directly.
|
Modifier and Type | Method and Description |
---|---|
T |
TypeVisitor.visit(InterfaceType interfaceType)
Visits the interface type.
|
Object |
TraversingTypeVisitor.visit(InterfaceType interfaceType) |
T |
SimpleTypeVisitor.visit(InterfaceType interfaceType) |
Type |
CopyTypeVisitor.visit(InterfaceType interfaceType) |
Constructor and Description |
---|
InterfaceType(String moduleName,
String name,
boolean isPrivate,
Collection<InterfaceType> interfaces)
Constructs a new interface type.
|
InterfaceType(String moduleName,
String name,
boolean isPrivate,
Collection<InterfaceType> interfaces,
Map<String,String> metadata)
Constructs a new interface type.
|
IntersectionType(RecordType superType,
Collection<InterfaceType> interfaces)
Creates a new intersection type.
|
RecordType(String moduleName,
String name,
RecordType superType,
Collection<InterfaceType> interfaces,
Map<String,String> metadata,
RecordXmlMapping xmlMapping,
Collection<RecordFlag> flags)
Creates a record type.
|
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.