Shadow s = ReflectionShadow.makeFieldGetShadow(world, aField, withinCode, this.matchContext);
ShadowMatchImpl sm = getShadowMatch(s);
sm.setSubject(aField);
sm.setWithinCode(withinCode);
sm.setWithinType(withinCode.getDeclaringClass());
if (MATCH_INFO && sm.maybeMatches()) {
System.out.println("MATCHINFO: field get match on '" + aField + "' withinCode='" + withinCode + "' for '"
+ this.expression + "': " + (sm.alwaysMatches() ? "YES" : "MAYBE"));
}
return sm;
}