@ Override public void visitSelect ( JCFieldAccess tree ) { if ( context == null || ! analyzer . lambdaFieldAccessFilter ( tree ) ) { super . visitSelect ( tree ) ; } else { int prevPos = make . pos ; try { make . at ( tree ) ; LambdaTranslationContext lambdaContext = ( LambdaTranslationContext ) context ; JCTree ltree = lambdaContext . translate ( tree ) ; if ( ltree != null ) { result = ltree ; } else { super . visitSelect ( tree ) ; } } finally { make . at ( prevPos ) ; } } }
Translate qualified this references within a lambda to the mapped identifier