test_class.declarator: ast
test_class.modifier: private
test_class.original_string: private ASTQueryContainer ast;
test_class.type: ASTQueryContainer
test_class.var_name: ast
test_class.file: recommendation-servlet/src/test/java/org/sindice/analytics/queryProcessor/TestPofNodesMetadata.java
test_class.identifier: TestPofNodesMetadata
test_case.body: @Test
    public void testClassAttribute5()
    throws TokenMgrError, ParseException, MalformedQueryException,
    VisitorException {
      final String q = "SELECT * {\n ?s ?p [ ?p1 <Person>, < ] }";
      ast = SyntaxTreeBuilder.parseQuery(q);
      POFMetadata meta = PofNodesMetadata.retrieve(ast);
  
      assertTrue(meta.pofClassAttribute == null);
    }
test_case.class_method_signature: TestPofNodesMetadata.testClassAttribute5()
test_case.full_signature: @Test public void testClassAttribute5()
test_case.identifier: testClassAttribute5
test_case.invocations: parseQuery retrieve assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testClassAttribute5()
focal_class.file: recommendation-servlet/src/main/java/org/sindice/analytics/queryProcessor/PofNodesMetadata.java
focal_class.identifier: PofNodesMetadata
focal_class.class_method_signature: PofNodesMetadata.PofNodesMetadata()
focal_class.full_signature: private  PofNodesMetadata()
focal_class.identifier: PofNodesMetadata
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  PofNodesMetadata()
focal_class.class_method_signature: PofNodesMetadata.retrieve(ASTQueryContainer ast)
focal_class.full_signature: public static POFMetadata retrieve(ASTQueryContainer ast)
focal_class.identifier: retrieve
focal_class.modifiers: public static
focal_class.parameters: (ASTQueryContainer ast)
focal_class.return: POFMetadata
focal_class.signature: POFMetadata retrieve(ASTQueryContainer ast)
focal_method.body: public static POFMetadata retrieve(ASTQueryContainer ast)
    throws VisitorException, MalformedQueryException {
      final POFMetadata meta = new POFMetadata();
      RetrievePofASTMetadata retrieve = new RetrievePofASTMetadata();
  
      List<ASTPrefixDecl> prefixDeclList = ast.getPrefixDeclList();
  
      // Build a prefix --> IRI map
      final Map<String, String> prefixes = new LinkedHashMap<String, String>();
      for (ASTPrefixDecl prefixDecl : prefixDeclList) {
        String prefix = prefixDecl.getPrefix();
        String iri = prefixDecl.getIRI().getValue();
  
        prefixes.put(prefix, iri);
      }
  
      retrieve.visit(ast, prefixes);
      meta.pofNode = retrieve.pofNode;
      meta.pofClassAttribute = retrieve.pofClassAttribute;
      return meta;
    }
focal_method.class_method_signature: PofNodesMetadata.retrieve(ASTQueryContainer ast)
focal_method.full_signature: public static POFMetadata retrieve(ASTQueryContainer ast)
focal_method.identifier: retrieve
focal_method.invocations: getPrefixDeclList getPrefix getValue getIRI put visit
focal_method.modifiers: public static
focal_method.parameters: (ASTQueryContainer ast)
focal_method.return: POFMetadata
focal_method.signature: POFMetadata retrieve(ASTQueryContainer ast)