public String getClassName() {
            if (className == null) {
                String name = getName();
                if (name.contains("<")) {
                    name = name.substring(0, name.indexOf("<"));
                }
                int index = name.lastIndexOf('.');
                if (index == -1) {
                    className = name;
                } else {
                    className = name.substring(index + 1);
                }
            }
            return className;
        }
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