public Node createThisOrSuperOrClass(org.parboiled.Node<Node> dot, String text, Node qualifier) {
Node result;
if ("super".equals(text)) result = new Super().rawQualifier(qualifier);
else if ("class".equals(text)) result = new ClassLiteral().rawTypeReference(qualifier);
else result = new This().rawQualifier(qualifier);
if (dot != null) source.registerStructure(result, dot);
return posify(result);
}