Package | Description |
---|---|
com.whitestein.lsps.engine |
The package contains common classes for LSPS expression interpretation.
|
com.whitestein.lsps.engine.lang | |
com.whitestein.lsps.engine.lang.compiled | |
com.whitestein.lsps.engine.state.xml | |
com.whitestein.lsps.engine.tester |
Testing support for testing engine tasks.
|
com.whitestein.lsps.engine.validation | |
com.whitestein.lsps.lang |
This is the main package for the LSPS expression language.
|
com.whitestein.lsps.lang.antlr | |
com.whitestein.lsps.lang.ast | |
com.whitestein.lsps.lang.exec |
All types in the language have their Java implementation class.
|
com.whitestein.lsps.lang.module | |
com.whitestein.lsps.lang.parser |
This package contains ANTLR-based LSPS language parser (
Parser ). |
com.whitestein.lsps.lang.signature | |
com.whitestein.lsps.lang.type |
Provides classes for type reflection.
|
Modifier and Type | Method and Description |
---|---|
protected QID |
TimerEventInterpreter.varName()
Returns name of an auxiliary date variable.
|
protected QID |
InlineStartEventInterpreter.varName() |
Modifier and Type | Method and Description |
---|---|
QID |
TaskContextImpl.getPathQID() |
QID |
RecordNamespace.getPathQID() |
QID |
JavaOperationExecutionContext.getPathQID() |
QID |
ExecutionContextImpl.getPathQID() |
QID |
ExecutionContext.getPathQID()
Returns the full path to this context as a QID.
|
QID |
AbstractContextNamespace.getPathQID() |
QID |
TaskContextImpl.getProcessPathQID() |
QID |
JavaOperationExecutionContext.getProcessPathQID() |
QID |
ExecutionContextImpl.getProcessPathQID() |
QID |
ExecutionContext.getProcessPathQID()
Returns the full path to model element that is bound to this context.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
JavaOperationExecutionContext.getVariableValue(QID name) |
java.lang.Object |
ExecutionContext.getVariableValue(QID name)
Resolves variable for given name and returns its value.
|
java.lang.Object |
AbstractExecutionContext.getVariableValue(QID name) |
Namespace |
JavaOperationExecutionContext.resolveVariableNamespace(QID name) |
Namespace |
ExecutionContext.resolveVariableNamespace(QID name)
Resolves variable for given name and returns its containing namespace.
|
Namespace |
AbstractExecutionContext.resolveVariableNamespace(QID qid) |
void |
JavaOperationExecutionContext.setVariableValue(QID name,
java.lang.Object value) |
void |
ExecutionContext.setVariableValue(QID name,
java.lang.Object value)
Resolves variable for given name and sets its value.
|
void |
AbstractExecutionContext.setVariableValue(QID name,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
QID |
CompiledContext.getPathQID() |
protected abstract QID |
CompiledContext.getQID() |
Modifier and Type | Method and Description |
---|---|
static void |
NamespaceCompiler.bindClassForProcessDescription(java.lang.Class<?> existingClass,
com.whitestein.lsps.model.ProcessModel processModel,
com.whitestein.lsps.model.ProcessDescription processDescription,
QID path)
Bind to existing java classes.
|
static void |
NamespaceCompiler.bindClassForProcessModel(java.lang.Class<?> existingClass,
com.whitestein.lsps.model.ProcessModel processModel,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> imports,
QID path,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames)
Binds already exiting java class representing namespace to corresponding model namespace.
|
static javassist.CtMethod |
NamespaceCompiler.compileExpression(javassist.ClassPool classPool,
javassist.CtClass cls,
QID path,
Expression exp,
java.lang.String discriminator) |
static javassist.CtClass |
FormCompiler.createClassForForm(QID path,
java.util.Map<FunctionSignature,FormCompiler> formCompilers,
javassist.ClassPool classPool,
FunctionSignature signature,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> imports,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames,
boolean generateClass,
boolean generateSource,
SrcClass srcClass)
Creates class for form without implementations.
|
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 |
NamespaceCompiler.createClassForProcessDescription(javassist.ClassPool classPool,
java.lang.String superclassName,
java.lang.String fullClassName,
com.whitestein.lsps.model.ProcessModel processModel,
com.whitestein.lsps.model.ProcessDescription processDescription,
java.lang.String discriminator,
QID path,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> imports,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames,
boolean generateClass,
boolean generateSource,
FileWriter fileWriter)
Compiles namespace to java class.
|
static javassist.CtClass |
NamespaceCompiler.createClassForProcessModel(javassist.ClassPool classPool,
java.lang.String fullClassName,
com.whitestein.lsps.model.ProcessModel processModel,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> imports,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames,
QID path,
boolean generateClass,
boolean generateSource,
FileWriter fileWriter,
boolean isAdditionalExpressionModel)
Compiles namespace to java class.
|
static javassist.CtClass |
RecordCompiler.createClassForRecordWithoutImplementations(java.util.Map<NamedClassType,RecordCompiler> recordCompilers,
javassist.ClassPool classPool,
RecordType recordType,
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.CtConstructor,SrcMethod> constructors)
Creates class for record without implementations..
|
static javassist.CtClass |
RecordCompiler.createConstructorBodies(javassist.ClassPool classPool,
javassist.CtClass ctClass,
javassist.CtClass moduleCls,
RecordType recordType,
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.CtConstructor,SrcMethod> constructors)
Creates constructor bodies.
|
static javassist.CtClass |
RecordCompiler.createConstructorHeaders(javassist.ClassPool classPool,
javassist.CtClass ctClass,
RecordType recordType,
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.CtConstructor,SrcMethod> constructors)
Create constructor headers.
|
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.
|
static javassist.CtClass |
RecordCompiler.createHeadersOfMethods(javassist.ClassPool classPool,
javassist.CtClass ctClass,
RecordType recordType,
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.
|
static void |
RecordCompiler.createImplementationsOfRecordMethods(javassist.ClassPool classPool,
javassist.CtClass ctClass,
javassist.CtClass moduleCls,
RecordType recordType,
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 implementation of methods.
|
static void |
NamespaceCompiler.findClassNames(javassist.ClassPool classPool,
java.lang.String className,
com.whitestein.lsps.model.ProcessModel processModel,
java.util.Map<com.whitestein.lsps.model.ProcessModel,java.lang.String> imports,
QID path,
java.util.Map<ClassType,java.lang.String> classNames,
java.util.Map<FunctionSignature,java.lang.String> formNames) |
static java.lang.Object |
CompiledNamespace.getStaticVariableValue(Namespace namespace,
QID qid) |
java.lang.Object |
CompiledNamespace.getVariableValue(Namespace namespace,
QID qid) |
static Namespace |
CompiledNamespace.resolveVariableNamespace(Namespace namespace,
QID qid) |
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.
|
static javassist.CtClass |
RecordCompiler.setSuperclassAndInterfaces(javassist.ClassPool classPool,
javassist.CtClass cls,
RecordType recordType,
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.CtConstructor,SrcMethod> constructors)
Sets superclass and interfaces.
|
void |
CompiledNamespace.setVariableValue(QID name,
java.lang.Object value) |
Constructor and Description |
---|
NamespaceCompiler(QID path,
boolean generateClass,
boolean generateSource,
SrcClass srcClass,
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,
FileWriter fileWriter)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
QID |
ProcessInstanceParent.getPathQID()
Returns the full path to this element as a QID.
|
QID |
ProcessInstance.getPathQID() |
QID |
ModuleInstance.getPathQID() |
QID |
GOElement.getPathQID()
Returns the full path to this element as a QID.
|
QID |
Context.getPathQID()
Returns the full path to this element as a QID.
|
Modifier and Type | Method and Description |
---|---|
QID |
MockExecutionContext.getPathQID() |
QID |
MockTaskContext.getPathQID() |
QID |
MockExecutionContext.getProcessPathQID() |
QID |
MockTaskContext.getProcessPathQID() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
MockTaskContext.getVariableValue(QID name) |
Namespace |
MockTaskContext.resolveVariableNamespace(QID name) |
void |
MockTaskContext.setVariableValue(QID name,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<QID> |
RecordValidator.resolveValidationTags(java.util.Collection<QID> tags)
Resolves a given collection of validation tags.
|
java.util.Set<QID> |
RecordValidator.resolveValidationTags(CollectionHolder tags)
Resolves a given collection of validation tags.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<QID> |
RecordValidator.resolveValidationTags(java.util.Collection<QID> tags)
Resolves a given collection of validation tags.
|
Modifier and Type | Method and Description |
---|---|
QID |
AbstractMockNamespace.getPathQID() |
Modifier and Type | Method and Description |
---|---|
QID |
AntlrNamedType.getQid() |
Modifier and Type | Method and Description |
---|---|
QID |
ConstraintAst.getConstraintType()
Returns the constraint type qualified name (may be simple or full).
|
QID |
ValidationTag.getQID() |
QID |
QIDAst.getQID() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<QID> |
ValidationTagExpression.getTags() |
Constructor and Description |
---|
QIDAst(ASTNode node,
QID qid) |
ValidationTag(ASTNode node,
QID qid) |
Modifier and Type | Method and Description |
---|---|
QID |
Namespace.getPathQID()
Returns
QID of the context path. |
Modifier and Type | Method and Description |
---|---|
ConstraintTypeInfo |
ConstraintTypeModule.findConstraintType(QID qid) |
NamedType |
NamespaceModel.findNamedType(QID qid)
Find a named type.
|
NamedType |
AbstractNamespace.findNamedType(QID qid) |
java.util.Collection<ConstantInfo> |
NamespaceModel.getConstants(QID name)
Returns a list of constants for the given fully qualified name.
|
java.util.Collection<ConstantInfo> |
AbstractNamespace.getConstants(QID name) |
java.util.Collection<SignatureMapping> |
NamespaceModel.getSignaturesForName(QID name)
Returns a collection of function signatures for the given name.
|
java.util.Collection<SignatureMapping> |
AbstractNamespace.getSignaturesForName(QID name) |
java.util.Collection<SignatureMapping> |
NamespaceModel.getSignaturesForName(QID name,
ClosureType type)
Returns a collection of function signatures for the given name, argument
count and expected signature closure type.
|
java.util.Collection<SignatureMapping> |
AbstractNamespace.getSignaturesForName(QID name,
ClosureType type) |
java.util.Collection<SignatureMapping> |
NamespaceModel.getSignaturesForNamedArgs(QID name,
java.util.Map<java.lang.String,Type> args,
Type returnType)
Returns a collection of function signatures for the given name, arguments
names and types and a return type.
|
java.util.Collection<SignatureMapping> |
AbstractNamespace.getSignaturesForNamedArgs(QID name,
java.util.Map<java.lang.String,Type> args,
Type returnType) |
java.util.Collection<VariableInfo> |
NamespaceModel.getVariables(QID name)
Returns a list of variables for the given fully qualified name.
|
java.util.Collection<VariableInfo> |
AbstractNamespace.getVariables(QID name) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<QID> |
ParserUtil.parseQualifiedIdentifierList(java.lang.String string)
Parses a qualified identifier list from a string.
|
Modifier and Type | Method and Description |
---|---|
protected Type |
TypeParser.findNamedType(QID qid)
Finds a type by a given name.
|
Modifier and Type | Method and Description |
---|---|
QID |
FunctionSignature.getQID()
Returns
QID for this signature. |
Modifier and Type | Method and Description |
---|---|
QID |
QID.appendFirst(java.lang.String segment)
Appends a segment to the start of this qualified identifier.
|
QID |
QID.appendLast(java.lang.String segment)
Appends a segment to the end of this qualified identifier.
|
static QID |
QID.create(java.util.Collection<java.lang.String> segments)
Creates a qualified identifier from the given segments.
|
static QID |
QID.create(java.lang.String... segments)
Creates a qualified identifier from the given segments.
|
static QID |
QID.create(java.lang.String id)
Creates a qualified identifier with the given identifier, the module name
is not set.
|
static QID |
QID.create(java.lang.String module,
java.lang.String id)
Creates a qualified identifier with the given module name and the
identifier.
|
static QID |
QID.parse(java.lang.String source)
Parses a qualified identifier from a string.
|
static QID |
QID.parse(org.antlr.runtime.tree.Tree tree)
Parses a qualified identifier from the given ANTLR tree.
|
QID |
QID.removeFirst()
Removes the first segment of this qualified identifier.
|
QID |
QID.removeLast()
Removes the last segment of this qualified identifier.
|
QID |
QID.replaceFirst(java.lang.String segment)
Replaces the first segment of this qualified identifier.
|
QID |
QID.replaceLast(java.lang.String segment)
Replaces the last segment of this qualified identifier.
|
Modifier and Type | Method and Description |
---|---|
int |
QID.compareTo(QID other) |
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.