Exemplo n.º 1
0
 public static PsiElement getTypeScope(final PsiElement element) {
   if (element instanceof PbFieldDef) {
     PbRef typeRef = ((PbFieldDef) element).getTypeRef();
     if (typeRef != null) {
       PsiElement resolvedElement = typeRef.resolve();
       if (resolvedElement != null) {
         return getScope(resolvedElement);
       }
     }
     return null;
   }
   if (element instanceof PbGroupDef) {
     return ((PbGroupDef) element).getBlock();
   }
   if (element instanceof PbExtendDef) {
     return ((PbExtendDef) element).getBlock();
   }
   assert false;
   return null;
 }