if (recipient == null && pathList != null) {
// treat the pathlist as a typename or a static field dereference possibly combined with
// further field dereferences
// factor off a typename from the path
Type rootType = typeGroup.match(pathList);
if (rootType == null) {
throw new TypeException("MethodExpression.typeCheck : invalid path " + getPath(pathList.length) + " to static method " + name + getPos());
}
// find out how many of the path elements are included in the type name