Class QueryRule
- java.lang.Object
-
- de.sebinside.dcp.dsl.generator.queryrule.QueryRule
-
- Direct Known Subclasses:
InputPinQueryRule
,OutputPinQueryRule
public abstract class QueryRule extends Object
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateDataSelectorTerm(AnySelector selector)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateDataSelectorTerm(AttributeClassSelector selector)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateDataSelectorTerm(AttributeSelector selector)
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression
_generateGlobalConstant(GlobalSetConstantDefinition definition)
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression
_generateGlobalConstant(GlobalValueConstantDefinition definition)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateNodeSelectorTerm(NodeIdentitiySelector selector, String nodeName)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateNodeSelectorTerm(NodeTypeSelector selector, String nodeName)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateNodeSelectorTerm(PropertyClassSelector selector, String nodeName)
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
_generateNodeSelectorTerm(PropertySelector selector, String nodeName)
abstract org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression
createPinLocationQuery(org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression node, org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression pin)
org.palladiosimulator.supporting.prolog.model.prolog.Rule
generate(Iterable<GlobalConstantDefinition> globalConstants)
List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
generateDataSelectorTerm(DataSelector selector)
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression
generateGlobalConstant(GlobalConstantDefinition definition)
List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression>
generateNodeSelectorTerm(NodeSelector selector, String nodeName)
abstract String
queryTypeIdentification()
-
-
-
Field Detail
-
node
protected final String node
-
fromNode
protected final String fromNode
-
pin
protected final String pin
-
stack
protected final String stack
-
iteratorTemplate1
protected final String iteratorTemplate1
-
iteratorTemplate2
protected final String iteratorTemplate2
-
converter
protected final Converter converter
-
-
Method Detail
-
_generateDataSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateDataSelectorTerm(AttributeSelector selector)
-
_generateDataSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateDataSelectorTerm(AttributeClassSelector selector)
-
_generateDataSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateDataSelectorTerm(AnySelector selector)
-
_generateNodeSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateNodeSelectorTerm(PropertySelector selector, String nodeName)
-
_generateNodeSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateNodeSelectorTerm(PropertyClassSelector selector, String nodeName)
-
_generateNodeSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateNodeSelectorTerm(NodeIdentitiySelector selector, String nodeName)
-
_generateNodeSelectorTerm
protected List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> _generateNodeSelectorTerm(NodeTypeSelector selector, String nodeName)
-
generate
public org.palladiosimulator.supporting.prolog.model.prolog.Rule generate(Iterable<GlobalConstantDefinition> globalConstants)
-
createPinLocationQuery
public abstract org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression createPinLocationQuery(org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression node, org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression pin)
-
queryTypeIdentification
public abstract String queryTypeIdentification()
-
_generateGlobalConstant
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression _generateGlobalConstant(GlobalValueConstantDefinition definition)
-
_generateGlobalConstant
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression _generateGlobalConstant(GlobalSetConstantDefinition definition)
-
generateDataSelectorTerm
public List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> generateDataSelectorTerm(DataSelector selector)
-
generateNodeSelectorTerm
public List<? extends org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression> generateNodeSelectorTerm(NodeSelector selector, String nodeName)
-
generateGlobalConstant
protected org.palladiosimulator.supporting.prolog.model.prolog.expressions.Expression generateGlobalConstant(GlobalConstantDefinition definition)
-
-