private void onOwnableType ( Generic ownableType ) { Generic ownerType = ownableType . getOwnerType ( ) ; if ( ownerType != null && ownerType . getSort ( ) . isParameterized ( ) ) { onOwnableType ( ownerType ) ; signatureVisitor . visitInnerClassType ( ownableType . asErasure ( ) . getSimpleName ( ) ) ; } else { signatureVisitor . visitClassType ( ownableType . asErasure ( ) . getInternalName ( ) ) ; } for ( Generic typeArgument : ownableType . getTypeArguments ( ) ) { typeArgument . accept ( new OfTypeArgument ( signatureVisitor ) ) ; } }
Visits a type which might define an owner type .