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(java.util.Map<NamedClassType,RecordCompiler> recordCompilers,
javassist.ClassPool classPool,
InterfaceType interfaceType,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> hashMappings,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.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,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> hashMappings,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames,
QID path,
boolean generateClass,
boolean generateSource,
SrcClass srcClass,
java.util.Map<javassist.CtMethod,SrcMethod> methods)
Creates headers of methods.
|
protected javassist.CtClass |
RecordCompiler.createMethodHeaders(javassist.CtClass cls,
InterfaceType interfaceType,
java.util.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,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> hashMappings,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.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 |
---|---|
java.util.Collection<InterfaceType> |
Module.getInterfaceTypes()
Returns interface types, declared in this Module
|
java.util.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 |
---|---|
java.util.Set<InterfaceType> |
ClassType.getAllInterfaces()
Returns the set of all interfaces that this interface extends.
|
java.util.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.
|
java.lang.Object |
TraversingTypeVisitor.visit(InterfaceType interfaceType) |
T |
SimpleTypeVisitor.visit(InterfaceType interfaceType) |
Type |
CopyTypeVisitor.visit(InterfaceType interfaceType) |
Constructor and Description |
---|
InterfaceType(java.lang.String moduleName,
java.lang.String name,
boolean isPrivate,
java.util.Collection<InterfaceType> interfaces)
Constructs a new interface type.
|
InterfaceType(java.lang.String moduleName,
java.lang.String name,
boolean isPrivate,
java.util.Collection<InterfaceType> interfaces,
java.util.Map<java.lang.String,java.lang.String> metadata)
Constructs a new interface type.
|
IntersectionType(RecordType superType,
java.util.Collection<InterfaceType> interfaces)
Creates a new intersection type.
|
RecordType(java.lang.String moduleName,
java.lang.String name,
RecordType superType,
java.util.Collection<InterfaceType> interfaces,
java.util.Map<java.lang.String,java.lang.String> metadata,
RecordXmlMapping xmlMapping,
java.util.Collection<RecordFlag> flags)
Creates a record type.
|
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.