/** * Returns the resolved type for the given object. This must be called after "inferTypes" step. */ public WollokType type(final EObject obj) { TypedNode _node = this.getNode(obj); return _node.getType(); }
public void operator_tripleLessThan(final EObject obj, final WollokType expected) { TypedNode _node = this.getNode(obj); _node.expectType(expected); }
/** # 3 Third step. Asks each node individually for errors (type expectation violations). */ public Iterable<TypeExpectationFailedException> issues(final EObject obj) { TypedNode _node = this.getNode(obj); return _node.issues(); }