MCPcopy Create free account
hub / github.com/apache/pig / expandImport

Method expandImport

src/org/apache/pig/parser/QueryParserDriver.java:352–371  ·  view source on GitHub ↗
(Tree ast)

Source from the content-addressed store, hash-verified

350 }
351
352 private boolean expandImport(Tree ast) throws ParserException {
353 List<CommonTree> nodes = new ArrayList<CommonTree>();
354 traverseImport(ast, nodes);
355 if (nodes.isEmpty())
356 return false;
357
358 // Validate if imports are enabled/disabled
359 final BlackAndWhitelistFilter filter = new BlackAndWhitelistFilter(
360 this.pigContext);
361 try {
362 filter.validate(PigCommandFilter.Command.IMPORT);
363 } catch (FrontendException e) {
364 throw new ParserException(e.getMessage());
365 }
366 for (CommonTree t : nodes) {
367 macroImport(t);
368 }
369
370 return true;
371 }
372
373 static void traverseImport(Tree t, List<CommonTree> nodes) {
374 if (t.getText().equalsIgnoreCase(IMPORT_DEF)) {

Callers 1

expandMacroMethod · 0.95

Calls 5

traverseImportMethod · 0.95
validateMethod · 0.95
macroImportMethod · 0.95
isEmptyMethod · 0.45
getMessageMethod · 0.45

Tested by

no test coverage detected