private static SourceSpec fromAnnotation(String source, String kind) {
        source = source.substring(1);
        int start = source.indexOf(".");
        String name = source.substring(start < 0 ? 0 : (start + 1));
        return new SourceSpec(
                Kind.valueOf(kind),
                Type.VOID,
                Type.forName(source),
                name,
                Type.NONE
                , true);
    }
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