/** Lookup a Widget based on TokenType (FRAME, BUTTON, etc) and the name in this scope or enclosing scope. */ public Widget lookupWidget(int widgetType, String name) { Widget ret = (Widget) lookupSymbolLocally(widgetType, name); if (ret == null && parentScope != null) return parentScope.lookupWidget(widgetType, name); return ret; }
/** Lookup a Widget based on TokenType (FRAME, BUTTON, etc) and the name in this scope or enclosing scope. */ public Widget lookupWidget(int widgetType, String name) { Widget ret = (Widget) lookupSymbolLocally(widgetType, name); if (ret == null && parentScope != null) return parentScope.lookupWidget(widgetType, name); return ret; }
private Frame frameRefSet(JPNode idNode, TreeParserSymbolScope symbolScope) { String frameName = idNode.getText(); Frame frame = (Frame) symbolScope.lookupWidget(ProParserTokenTypes.FRAME, frameName); if (frame == null) frame = createFrame(frameName, symbolScope); idNode.setLink(IConstants.SYMBOL, frame); return frame; }
private Frame frameRefSet(JPNode idNode, TreeParserSymbolScope symbolScope) { String frameName = idNode.getText(); Frame frame = (Frame) symbolScope.lookupWidget(ProParserTokenTypes.FRAME, frameName); if (frame == null) frame = createFrame(frameName, symbolScope); idNode.setLink(IConstants.SYMBOL, frame); return frame; }