private boolean isStructuralMethod( JCTree.JCMethodInvocation tree )
{
JCExpression methodSelect = tree.getMethodSelect();
if( methodSelect instanceof JCTree.JCFieldAccess )
{
JCTree.JCFieldAccess m = (JCTree.JCFieldAccess)methodSelect;
if( m.sym != null && !m.sym.getModifiers().contains( javax.lang.model.element.Modifier.STATIC ) )
{
JCExpression thisArg = m.selected;
if( TypeUtil.isStructuralInterface( _tp, thisArg.type.tsym ) )
{
return true;
}
}
}
return false;
}
ExtensionTransformer.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:manifold
作者:
评论列表
文章目录