|
The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
Constraints used in by the type system. More...
Classes | |
| class | ArithmeticConstraint |
| It represents constraints of the form: ret := op1 op op2 Where op is an arithmetic operator More... | |
| class | BracketConstraint |
| It represents constraints of the form: ret := ret := op1 [ op2 ] More... | |
| class | CastConstraint |
| It represents constraints of the form (op1)op2 (op2 might be converted int a op1) More... | |
| class | CloneConstraint |
| class | Constraint |
| class | ConstraintAdapter |
| class | ConstraintList |
| A set of constraints More... | |
| class | DotConstraint |
| It represents constraints of the form: ret := op1 . memberName More... | |
| class | FieldTypeAssignmentConstraint |
| It represents constraints of the form: alpha := beta, being alpha a field type More... | |
| class | FieldTypeVariableAssignmentConstraint |
| It represents constraints of the form: alpha.memberName := beta being alpha a type variable More... | |
| class | ParenthesisConstraint |
| It represents constraints of the form: ret := op1(implicitObj, param*) where op1 is a method, implicitObj is the actual object used to pass the message and param* is a sequence of parameters More... | |
| class | PromotionConstraint |
| It represents constraints of the form op1 <= op2 (op1 is a subtype of op2) More... | |
| class | RelationalConstraint |
| It represents constraints of the form: ret := op1 op op2 where op is an relational operator (== != >= <= > <) More... | |
| class | SquareBracketConstraint |
| It represents constraints of the form: ret := ret := op1 [ op2 ] More... | |
Constraints used in by the type system.