Changeset 4110


Ignore:
Timestamp:
Aug 30, 2014, 10:49:07 PM (5 years ago)
Author:
ksherdy
Message:

Minor additions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/s2k/trunk/framework/src/toolchain/b2k/ast/Accessors.java

    r3839 r4110  
    301301                return node.getToken().getPrintableLexeme();
    302302        }               
    303        
     303
    304304        ////////////////////////////////////////////////////////////////////////////
    305305        // IfStmtNode
     
    515515                return node.child(0).getToken().getPrintableLexeme();
    516516        }       
    517 
     517       
    518518        ////////////////////////////////////////////////////////////////////////////
    519519        // BitField Type
     
    565565        // IdisaFuncCallNode
    566566        ////////////////////////////////////////////////////////////////////////////
     567       
     568        public static String fieldWidthLexeme(IdisaFuncCallNode node) {       
     569        return node.child(1).getToken().getPrintableLexeme();
     570    }   
     571
     572    public static FieldWidthNode fieldWidthNode(IdisaFuncCallNode node) {
     573        ASTNode fieldWidth = node.child(1);
     574        assert fieldWidth instanceof FieldWidthNode;
     575        return (FieldWidthNode)fieldWidth;
     576    }   
    567577       
    568578        public static IdisaFuncCallArgListNode argListNode(IdisaFuncCallNode node) {
     
    588598                return fullyQualifiedName.split("\\.")[0];
    589599        }
    590 
     600   
     601    public static ASTNode nameNode(IdisaFuncCallNode node) {
     602        return node.child(0);
     603    }
     604   
    591605    public static String name(IdentifierNode node) {
    592606        return node.getToken().getLexeme();
     
    619633        } else if(node instanceof GraphDefNode) {
    620634            return name(nameNode((GraphDefNode)node));
     635        } else if(node instanceof IdisaFuncCallNode) {
     636            return funcCallName(nameNode((IdisaFuncCallNode)node));
    621637        }
    622638        assert false : "Accessors.name(ASTNode node) method not implemented on node class : " + node.getClass();
Note: See TracChangeset for help on using the changeset viewer.