Package com.sun.tools.javac.tree.JCTree

Examples of com.sun.tools.javac.tree.JCTree.JCAssign


        JCAssignOp assignOp = (JCAssignOp) ((JCExpressionStatement) statement).getExpression();
        if (assignOp.lhs.getKind() == Kind.IDENTIFIER && (isConstantOne(assignOp.rhs))) {
          return (IdentifierTree) assignOp.lhs;
        }
      } else if (kind == Kind.ASSIGNMENT) {
        JCAssign assign = (JCAssign) ((JCExpressionStatement) statement).getExpression();
        if (assign.lhs.getKind() == Kind.IDENTIFIER && assign.rhs.getKind() == Kind.PLUS) {
          JCBinary binary = (JCBinary) assign.rhs;
          if (binary.lhs.getKind() == Kind.IDENTIFIER) {
            if (((JCIdent) assign.lhs).sym == ((JCIdent) binary.lhs).sym) {
              if (isConstantOne(binary.rhs)) {
View Full Code Here


                stats = stats.append(innerExTmpVar);
               
                // $tmpex = ex;
                List<JCStatement> innerCatchStats = List.nil();
                Name innerCatchVarName = naming.tempName("ex");
                JCAssign exTmpAssign = make().Assign(makeUnquotedIdent(innerExTmpVarName), make().Ident(innerCatchVarName));
                innerCatchStats = innerCatchStats.append(make().Exec(exTmpAssign));
               
                // throw ex;
                JCThrow innerCatchThrow = make().Throw(make().Ident(innerCatchVarName));
                innerCatchStats = innerCatchStats.append(innerCatchThrow);
View Full Code Here

TOP

Related Classes of com.sun.tools.javac.tree.JCTree.JCAssign

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.