| Package | Description |
|---|---|
| org.btrplace.btrpsl.constraint |
This package contains the catalog of placement constraints and the builder to instantiate
them.
|
| org.btrplace.btrpsl.constraint.migration |
Constraints related to migration control.
|
| org.btrplace.btrpsl.tree |
ASTs browsed during the interpretation of scripts.
|
| Modifier and Type | Method and Description |
|---|---|
List<Sync> |
SyncBuilder.buildConstraint(BtrPlaceTree t,
List<BtrpOperand> args)
Build a sync constraint.
|
List<Serialize> |
SerializeBuilder.buildConstraint(BtrPlaceTree t,
List<BtrpOperand> args)
Build a serialize constraint.
|
List<? extends SatConstraint> |
BeforeBuilder.buildConstraint(BtrPlaceTree t,
List<BtrpOperand> args)
Build a precedence constraint.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AddOperator
A parser to sum two integers or to make the union between two sets with the same type
|
class |
AssignmentStatement
A parser to declare a variable.
|
class |
BlockStatement |
class |
BooleanBinaryOperation
A tree for binary boolean expressions.
|
class |
CardinalityOperator
A parser get the cardinality of a set.
|
class |
ConstraintStatement
A tree to check a constraint.
|
class |
DiscreteToken |
class |
DivideOperator
A parser to divide two integers or to split a set.
|
class |
ElementTree
A Tree parser to identify a virtual machine or a node.
|
class |
EnumElement
An enumeration of either nodes or virtual machines.
|
class |
EnumVar
An enumeration of variables.
|
class |
EqComparisonOperator
A parser to check the equality between two operands.
|
class |
ErrorTree
Tree to handle errors returned by the lexer.
|
class |
ExplodedSetTree
A parser to make exploded sets.
|
class |
ExportStatement
Statement to specify a list of variables to export.
|
class |
ForStatement
An iterator statement.
|
class |
IfStatement
A parser to check if the left child expression is true.
|
class |
ImportStatement
Statement to import some other script wrt.
|
class |
MinusOperator
A parser to sum two integers or to make the union between two sets with the same type
|
class |
NameSpaceStatement
A statement to specify the namespace of the script.
|
class |
NonStrictComparisonOperator
A parser to check if the left operand is >= or <= to the right operand
Return 1 if equals, 0 otherwise.
|
class |
NotOperator
A parser to sum two integers or to make the union between two sets with the same type
|
class |
NumberTree
A parser to make integer.
|
class |
PowerOperator
A parser to sum two integers or to make the union between two sets with the same type
|
class |
Range
A part of an enumeration.
|
class |
RemainderOperator
A parser to divide two integers or to split a set.
|
class |
SelfAssignmentStatement
A parser to declare a variable.
|
class |
StrictComparisonOperator
A parser to check if the left operand is > or < to the right operand
Return 1 if equals, 0 otherwise.
|
class |
StringTree
A tree that is only a root to parse a String.
|
class |
TemplateAssignment
A statement to instantiate VMs or nodes from a specific template.
|
class |
TemplateOptionTree
A tree to get an option identifier and, if exists, the value of the option.
|
class |
TimesOperator
A parser to multiply two integers or to make the cartesian product between two sets with the same type
|
class |
VariableTree
A Parser to get a variable.
|
| Modifier and Type | Method and Description |
|---|---|
BtrPlaceTree |
BtrPlaceTree.getChild(int i) |
| Modifier and Type | Method and Description |
|---|---|
BtrpOperand |
VariableTree.go(BtrPlaceTree parent) |
BtrpOperand |
TimesOperator.go(BtrPlaceTree parent) |
BtrpOperand |
TemplateOptionTree.go(BtrPlaceTree parent) |
BtrpOperand |
TemplateAssignment.go(BtrPlaceTree parent) |
BtrpOperand |
StringTree.go(BtrPlaceTree parent) |
BtrpOperand |
StrictComparisonOperator.go(BtrPlaceTree parent) |
BtrpOperand |
SelfAssignmentStatement.go(BtrPlaceTree parent) |
BtrpOperand |
RemainderOperator.go(BtrPlaceTree parent) |
BtrpOperand |
Range.go(BtrPlaceTree parent) |
BtrpOperand |
PowerOperator.go(BtrPlaceTree parent) |
BtrpOperand |
NumberTree.go(BtrPlaceTree parent) |
BtrpOperand |
NotOperator.go(BtrPlaceTree parent) |
BtrpOperand |
NonStrictComparisonOperator.go(BtrPlaceTree parent) |
BtrpOperand |
NameSpaceStatement.go(BtrPlaceTree parent) |
BtrpOperand |
MinusOperator.go(BtrPlaceTree parent) |
BtrpOperand |
ImportStatement.go(BtrPlaceTree parent) |
BtrpOperand |
IfStatement.go(BtrPlaceTree parent) |
BtrpOperand |
ForStatement.go(BtrPlaceTree parent) |
BtrpOperand |
ExportStatement.go(BtrPlaceTree parent) |
BtrpOperand |
ExplodedSetTree.go(BtrPlaceTree parent) |
BtrpOperand |
ErrorTree.go(BtrPlaceTree parent) |
BtrpOperand |
EqComparisonOperator.go(BtrPlaceTree parent) |
BtrpOperand |
EnumVar.go(BtrPlaceTree parent) |
BtrpOperand |
EnumElement.go(BtrPlaceTree parent) |
BtrpOperand |
ElementTree.go(BtrPlaceTree parent) |
BtrpOperand |
DivideOperator.go(BtrPlaceTree parent) |
BtrpOperand |
DiscreteToken.go(BtrPlaceTree parent) |
BtrpOperand |
ConstraintStatement.go(BtrPlaceTree parent)
Build the constraint.
|
BtrpOperand |
CardinalityOperator.go(BtrPlaceTree parent) |
BtrpOperand |
BtrPlaceTree.go(BtrPlaceTree parent)
Parse the root of the tree.
|
BtrpOperand |
BooleanBinaryOperation.go(BtrPlaceTree parent) |
BtrpOperand |
BlockStatement.go(BtrPlaceTree parent) |
BtrpOperand |
AssignmentStatement.go(BtrPlaceTree parent) |
BtrpOperand |
AddOperator.go(BtrPlaceTree parent) |
Copyright © 2016 University of Nice-Sophia Antipolis. All Rights Reserved.