private static SourceSpec initializerFromString(String str) {
        str = str.trim();
        Type declaringTy;
        if (str.endsWith(".<clinit>")) {
            declaringTy = Type.forName(str.replace(".<clinit>", ""));
        } else {
            declaringTy = Type.forName(str);
        }
        return new SourceSpec(Kind.INITIALIZER, null, declaringTy, null, null);
    }
This is a parser for custom aop pointcut expression.
<p>
Such as <pre>int android.util.Log.d(java.lang.String,java.lang.String)</pre>
plugin/src/main/groovy/com/didichuxing/tools/droidassist/spec/SourceSpec.java