public abstract class Operator extends SyntaxTreeNode
Modifier and Type | Field and Description |
---|---|
private int |
offset |
private int |
variableLength |
parent
Constructor and Description |
---|
Operator(int offset,
int variableLength) |
Modifier and Type | Method and Description |
---|---|
Menge<SyntaxTreeNode> |
getChildren() |
int |
getOffset() |
protected abstract java.util.Hashtable<RefType,RefType> |
getOperatorTypes() |
abstract java.util.HashMap<ConstraintType,ConstraintType> |
getReturnTypes(TypeAssumptions ass)
Liefert eine HashMap der Form: HashMap
|
int |
getVariableLength() |
addTypeInsertPoints, equals, getDescription, getGTVDeclarationContext, getMatchingParentNode, getParent, getParentClass, parserPostProcessing, seesType
public int getOffset()
public int getVariableLength()
protected abstract java.util.Hashtable<RefType,RefType> getOperatorTypes()
Pattern: Template Method
public abstract java.util.HashMap<ConstraintType,ConstraintType> getReturnTypes(TypeAssumptions ass)
ass
- public Menge<SyntaxTreeNode> getChildren()
getChildren
in class SyntaxTreeNode