@ file : Suppress (" JAVA _ MODULE _ DO ES _ NOT _ EXPORT _ PACKAGE ") Ċ Ċ package Ġarrow . meta . plugins . analysis . java . ast . elements Ċ Ċ import Ġarrow . meta . plugins . analysis . java . Analysis Context Ċ import Ġarrow . meta . plugins . analysis . java . ast . model Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . context . elements . Callable Reference Expression Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . context . elements . Expression Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . context . elements . Simple Name Expression Ċ import Ġcom . sun . source . tree . Member Reference Tree Ċ Ċ public Ġclass ĠJava Member Reference ( ĊĠ Ġprivate Ġval Ġctx : ĠAnalysis Context , ĊĠ Ġprivate Ġval Ġimpl : ĠMember Reference Tree Ċ ) Ġ: ĠCallable Reference Expression , ĠJava Element ( ctx , Ġimpl ) Ġ{ ĊĠ Ġoverride Ġval Ġcallable Reference : ĠSimple Name Expression ĊĠĠĠ Ġget () Ġ= ĠJava Fake Reference ( impl . name . toString (), Ġthis ) ĊĠ Ġoverride Ġval Ġreceiver Expression : ĠExpression ? ĊĠĠĠ Ġget () Ġ= Ġimpl . qual ifier Expression ?. model ( ctx ) ĊĠ Ġoverride Ġval Ġhas Question Marks : ĠBoolean Ġ= Ġfalse ĊĠ Ġoverride Ġval ĠisEmpty L HS : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġimpl . qual ifier Expression Ġ== Ġnull Ċ } Ċ