Examples of NamedReference


Examples of dtool.ast.references.NamedReference

  public void runFindMissingTest_________(MetadataEntry mde) {
    assertTrue(mde.sourceValue == null);
    DirectDefUnitResolve result = doRunFindTest(mde.offset, NewUtils.EMPTY_STRING_ARRAY);
    assertTrue(result.resolvedDefUnits == null);
    assertTrue(result.pickedRef instanceof NamedReference);
    NamedReference pickedRef_named = (NamedReference) result.pickedRef;
    assertTrue(pickedRef_named.isMissingCoreReference());
  }
View Full Code Here

Examples of dtool.ast.references.NamedReference

  public RESULT switchOnPickedNode(ASTNode node) {
    if(node instanceof DefSymbol){
      DefSymbol defSymbol = (DefSymbol) node;
      return nodeIsDefSymbol(defSymbol);
    } else if(node instanceof NamedReference) {
      NamedReference namedReference = (NamedReference) node;
      return nodeIsNamedReference(namedReference);
    } else if(node instanceof Reference) {
      Reference reference = (Reference) node;
      return nodeIsNonNamedReference(reference);
    } else {
View Full Code Here

Examples of dtool.ast.references.NamedReference

 
  protected static ASTNode getStartingNodeForNameLookup(int offset, Module module) {
    ASTNodeFinderExtension nodeFinder = new ASTNodeFinderExtension(module, offset, true);
    ASTNode node = nodeFinder.match;
    if(nodeFinder.matchOnLeft instanceof NamedReference) {
      NamedReference reference = (NamedReference) nodeFinder.matchOnLeft;
      if(reference.isMissingCoreReference()) {
        node = nodeFinder.matchOnLeft;
      }
    }
    return node;
  }
View Full Code Here

Examples of dtool.ast.references.NamedReference

      DefUnit definition = (DefUnit) node;
      matchDefUnit(definition, sourceModule, filePath);
    }
   
    if(matchReferences && node instanceof NamedReference) {
      NamedReference ref = (NamedReference) node;
      matchReferences(ref, sourceModule, filePath);
    }
    return true;
  }
View Full Code Here

Examples of dtool.ast.references.NamedReference

  }
 
  @Override
  public boolean match(ASTNode node, ISourceModule sourceModule, Path filePath) {
    if(node instanceof NamedReference) {
      NamedReference ref = (NamedReference) node;
     
      // don't match qualifieds, the match will be made in its children
      if(node instanceof CommonQualifiedReference)
        return true;
     
      if(!ref.canMatch(defunit.getName()))
        return true;
     
      IModuleResolver mr = DToolClient_Bad.getResolverFor(filePath);
      Collection<INamedElement> defUnits = ref.findTargetDefElements(mr, false);
      if(defUnits == null)
        return true;
      for (Iterator<INamedElement> iter = defUnits.iterator(); iter.hasNext();) {
        INamedElement targetdefunit = iter.next();
        if(defunit.equals(targetdefunit)) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.