コード例 #1
0
ファイル: UsageMarker.java プロジェクト: asdfqwsewe/ProGuard
  public void visitStringConstant(Clazz clazz, StringConstant stringConstant) {
    if (shouldBeMarkedAsUsed(stringConstant)) {
      markAsUsed(stringConstant);

      markConstant(clazz, stringConstant.u2stringIndex);

      // Mark the referenced class and class member, if any.
      stringConstant.referencedClassAccept(this);
      stringConstant.referencedMemberAccept(this);
    }
  }
コード例 #2
0
ファイル: UsageMarker.java プロジェクト: ruhem/TerminalIDE
  public void visitStringConstant(Clazz clazz, StringConstant stringConstant) {
    if (shouldBeMarkedAsUsed(stringConstant)) {
      markAsUsed(stringConstant);

      markConstant(clazz, stringConstant.u2stringIndex);

      // Mark the referenced class and its parameterless constructor,
      // if the string is being used in a Class.forName construct.
      // stringConstant.referencedClassAccept(dynamicClassMarker);

      // Mark the referenced class or class member, if any.
      stringConstant.referencedClassAccept(this);
      stringConstant.referencedMemberAccept(this);
    }
  }
コード例 #3
0
 public void visitStringConstant(Clazz clazz, StringConstant stringConstant) {
   // Let the visitor visit the class referenced in the string constant.
   stringConstant.referencedClassAccept(classVisitor);
 }