private boolean isOutOrBelow ( Context current ) { Context c = current . threadState . outctxt ; while ( c != null ) { if ( c == current ) { return true ; } c = c . outer ; } return false ; }
True if the context passed is equal to or below outctxt . That means that outctxt must have an outer chain that reaches current context .