@ -517,7 +517,8 @@ public class ClassIdentifier extends Identifier {
. getClassIdentifier ( outerClasses [ i ] . outer ) )
. getClassIdentifier ( outerClasses [ i ] . outer ) )
: null ;
: null ;
if ( outerIdent ! = null & & ! outerIdent . isReachable ( ) )
if ( ( Main . stripping & Main . STRIP_UNREACH ) ! = 0
& & outerIdent ! = null & & ! outerIdent . isReachable ( ) )
continue ;
continue ;
String inner = lastClass ;
String inner = lastClass ;
@ -556,9 +557,8 @@ public class ClassIdentifier extends Identifier {
for ( int i = 0 ; i < innerClasses . length ; i + + ) {
for ( int i = 0 ; i < innerClasses . length ; i + + ) {
ClassIdentifier innerIdent = Main . getClassBundle ( )
ClassIdentifier innerIdent = Main . getClassBundle ( )
. getClassIdentifier ( innerClasses [ i ] . inner ) ;
. getClassIdentifier ( innerClasses [ i ] . inner ) ;
if ( innerIdent ! = null
if ( ( Main . stripping & Main . STRIP_UNREACH ) ! = 0
& & ( Main . stripping & Main . STRIP_UNREACH ) ! = 0
& & innerIdent ! = null & & ! innerIdent . isReachable ( ) )
& & ! innerIdent . isReachable ( ) )
continue ;
continue ;
String inner = innerIdent = = null
String inner = innerIdent = = null
@ -609,10 +609,12 @@ public class ClassIdentifier extends Identifier {
ClassIdentifier innerIdent = Main . getClassBundle ( )
ClassIdentifier innerIdent = Main . getClassBundle ( )
. getClassIdentifier ( extraClasses [ i ] . inner ) ;
. getClassIdentifier ( extraClasses [ i ] . inner ) ;
if ( ( Main . stripping & Main . STRIP_UNREACH ) ! = 0 ) {
if ( innerIdent ! = null & & ! innerIdent . isReachable ( ) )
if ( innerIdent ! = null & & ! innerIdent . isReachable ( ) )
continue ;
continue ;
if ( outerIdent ! = null & & ! outerIdent . isReachable ( ) )
if ( outerIdent ! = null & & ! outerIdent . isReachable ( ) )
continue ;
continue ;
}
String inner = innerIdent = = null
String inner = innerIdent = = null
? extraClasses [ i ] . inner
? extraClasses [ i ] . inner