Package org.jrubyparser.ast

Examples of org.jrubyparser.ast.Colon2ConstNode


        if(!"type".equals(receiver.getName()))
          continue;
        Node recRecNode = receiver.getReceiver();
        if(!(recRecNode instanceof Colon2ConstNode))
          continue;
        Colon2ConstNode recRec = (Colon2ConstNode) recRecNode;
        if(!("Puppet".equals(((ConstNode) recRec.getLeftNode()).getName()) && "Type".equals(recRec.getName())))
          continue;

        // Receiver is Puppet::Type.type
        List<Node> symArgs = RubyParserUtils.findNodes(
          receiver.getArgs(), new NodeType[] { NodeType.SYMBOLNODE });
View Full Code Here


      for(Node node : nodes) {
        CallNode call = (CallNode) node;
        if("newtype".equals(call.getName())) {
          Node receiver = call.getReceiver();
          if(receiver instanceof Colon2ConstNode) {
            Colon2ConstNode c2cNode = (Colon2ConstNode) receiver;
            if("Type".equals(c2cNode.getName()) && c2cNode.getLeftNode() instanceof ConstNode &&
                "Puppet".equals(((ConstNode) c2cNode.getLeftNode()).getName())) {
              newtypeNode = call;
              break;
            }
          }
        }
View Full Code Here

TOP

Related Classes of org.jrubyparser.ast.Colon2ConstNode

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.