langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
changeset 6590 f745e683da2c
parent 6586 0d40dc0c06cb
child 7074 0183c3f9614e
equal deleted inserted replaced
6589:32e0dcb94381 6590:f745e683da2c
   632             return ((JCMethodDecl) node).sym;
   632             return ((JCMethodDecl) node).sym;
   633         case JCTree.VARDEF:
   633         case JCTree.VARDEF:
   634             return ((JCVariableDecl) node).sym;
   634             return ((JCVariableDecl) node).sym;
   635         default:
   635         default:
   636             return null;
   636             return null;
       
   637         }
       
   638     }
       
   639 
       
   640     public static boolean isDeclaration(JCTree node) {
       
   641         node = skipParens(node);
       
   642         switch (node.getTag()) {
       
   643         case JCTree.CLASSDEF:
       
   644         case JCTree.METHODDEF:
       
   645         case JCTree.VARDEF:
       
   646             return true;
       
   647         default:
       
   648             return false;
   637         }
   649         }
   638     }
   650     }
   639 
   651 
   640     /** If this tree is an identifier or a field, return its symbol,
   652     /** If this tree is an identifier or a field, return its symbol,
   641      *  otherwise return null.
   653      *  otherwise return null.