I am collecting API calls from the source code of Android apps using Androguard. Some of the retrieved API calls have a $ symbol in their call description, such as: Ljava/util/Locale$LanguageRange/<init>
or Lcom/google/android/gms/vision/barcode/BarcodeDetector$Builder/setBarcodeFormats
, whereas the vast majority of them do not have this dollar symbol included. For instance, Lcom/google/android/gms/vision/Tracker/<init>
.
The $ symbol is to denote variable references in some programming but it is strange to find it in an API call reference. How can I interpret it here? What does the $ symbol mean in this context of API call tracing?