public Stream lookupStream(String name) { return (Stream) lookupSymbolLocally(ProParserTokenTypes.STREAM, name); }
public Query lookupQuery(String name) { return (Query) lookupSymbolLocally(ProParserTokenTypes.QUERY, name); }
public Query lookupQuery(String name) { return (Query) lookupSymbolLocally(ProParserTokenTypes.QUERY, name); }
public Dataset lookupDataset(String name) { return (Dataset) lookupSymbolLocally(ProParserTokenTypes.DATASET, name); }
public Datasource lookupDatasource(String name) { return (Datasource) lookupSymbolLocally(ProParserTokenTypes.DATASOURCE, name); }
public Dataset lookupDataset(String name) { return (Dataset) lookupSymbolLocally(ProParserTokenTypes.DATASET, name); }
public Datasource lookupDatasource(String name) { return (Datasource) lookupSymbolLocally(ProParserTokenTypes.DATASOURCE, name); }
public Stream lookupStream(String name) { return (Stream) lookupSymbolLocally(ProParserTokenTypes.STREAM, name); }
/** 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; }
public Symbol lookupSymbol(Integer symbolType, String name) { Symbol symbol = lookupSymbolLocally(symbolType, name); if (symbol != null) return symbol; if (parentScope != null) return parentScope.lookupSymbol(symbolType, name); return null; }
public Symbol lookupSymbol(Integer symbolType, String name) { Symbol symbol = lookupSymbolLocally(symbolType, name); if (symbol != null) return symbol; if (parentScope != null) return parentScope.lookupSymbol(symbolType, name); return null; }
/** 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; }
/** * Called at tree parser DEFINE FRAME statement. A DEFINE FRAME statement might hide a frame symbol from a higher * symbol scope. A DEFINE FRAME statement is legal for a frame symbol already in use, sort of like how you can have * multiple FORM statements, I suppose. A DEFINE FRAME statement does not initialize the frame's scope. */ void nodeOfDefineFrame(JPNode defNode, JPNode idNode, TreeParserSymbolScope currentSymbolScope) { String frameName = idNode.getText(); Frame frame = (Frame) currentSymbolScope.lookupSymbolLocally(ProParserTokenTypes.FRAME, frameName); if (frame == null) frame = createFrame(frameName, currentSymbolScope); frame.setDefOrIdNode(defNode); idNode.setLink(IConstants.SYMBOL, frame); defNode.setFieldContainer(frame); containerForCurrentStatement = frame; containerForCurrentStatement.addStatement(defNode); }
/** * Called at tree parser DEFINE FRAME statement. A DEFINE FRAME statement might hide a frame symbol from a higher * symbol scope. A DEFINE FRAME statement is legal for a frame symbol already in use, sort of like how you can have * multiple FORM statements, I suppose. A DEFINE FRAME statement does not initialize the frame's scope. */ void nodeOfDefineFrame(JPNode defNode, JPNode idNode, TreeParserSymbolScope currentSymbolScope) { String frameName = idNode.getText(); Frame frame = (Frame) currentSymbolScope.lookupSymbolLocally(ProParserTokenTypes.FRAME, frameName); if (frame == null) frame = createFrame(frameName, currentSymbolScope); frame.setDefOrIdNode(defNode); idNode.setLink(IConstants.SYMBOL, frame); defNode.setFieldContainer(frame); containerForCurrentStatement = frame; containerForCurrentStatement.addStatement(defNode); }