/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param region the text region * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, IRegion region) { return getAccessorClassReference(astRoot, region, false); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param region the text region * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, IRegion region) { return getAccessorClassReference(astRoot, region, false); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param nlsElement the nls element * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, NLSElement nlsElement) { IRegion region= nlsElement.getPosition(); return getAccessorClassReference(astRoot, region); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, NLSElement nlsElement) { IRegion region= nlsElement.getPosition(); return getAccessorClassReference(astRoot, region); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param nlsElement the nls element * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, NLSElement nlsElement) { IRegion region= nlsElement.getPosition(); return getAccessorClassReference(astRoot, region); }
private static AccessorClassReference findFirstAccessorReference(NLSLine[] lines, CompilationUnit astRoot) { for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } // try to find a access with missing //non-nls tag (bug 75155) for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (!nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } return null; }
private static AccessorClassReference findFirstAccessorReference(NLSLine[] lines, CompilationUnit astRoot) { for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } // try to find a access with missing //non-nls tag (bug 75155) for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (!nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } return null; }
private static AccessorClassReference findFirstAccessorReference(NLSLine[] lines, CompilationUnit astRoot) { for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } // try to find a access with missing //non-nls tag (bug 75155) for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (!nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference != null) { return accessorClassReference; } } } } return null; }
private NLSSubstitution[] createSubstitutions(NLSLine[] lines, Properties props, CompilationUnit astRoot) { List<NLSSubstitution> result= new ArrayList<>(); for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference == null) { // no accessor class => not translated result.add(new NLSSubstitution(NLSSubstitution.IGNORED, stripQuotes(nlsElement.getValue()), nlsElement)); } else { String key= stripQuotes(nlsElement.getValue()); String value= props.getProperty(key); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, value, nlsElement, accessorClassReference)); } } else if (nlsElement.isEclipseNLS()) { String key= nlsElement.getValue(); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, props.getProperty(key), nlsElement, nlsElement.getAccessorClassReference())); } else { result.add(new NLSSubstitution(NLSSubstitution.INTERNALIZED, stripQuotes(nlsElement.getValue()), nlsElement)); } } } return result.toArray(new NLSSubstitution[result.size()]); }
private NLSSubstitution[] createSubstitutions(NLSLine[] lines, Properties props, CompilationUnit astRoot) { List<NLSSubstitution> result= new ArrayList<>(); for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference == null) { // no accessor class => not translated result.add(new NLSSubstitution(NLSSubstitution.IGNORED, stripQuotes(nlsElement.getValue()), nlsElement)); } else { String key= stripQuotes(nlsElement.getValue()); String value= props.getProperty(key); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, value, nlsElement, accessorClassReference)); } } else if (nlsElement.isEclipseNLS()) { String key= nlsElement.getValue(); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, props.getProperty(key), nlsElement, nlsElement.getAccessorClassReference())); } else { result.add(new NLSSubstitution(NLSSubstitution.INTERNALIZED, stripQuotes(nlsElement.getValue()), nlsElement)); } } } return result.toArray(new NLSSubstitution[result.size()]); }
private NLSSubstitution[] createSubstitutions(NLSLine[] lines, Properties props, CompilationUnit astRoot) { List result= new ArrayList(); for (int i= 0; i < lines.length; i++) { NLSElement[] elements= lines[i].getElements(); for (int j= 0; j < elements.length; j++) { NLSElement nlsElement= elements[j]; if (nlsElement.hasTag()) { AccessorClassReference accessorClassReference= NLSHintHelper.getAccessorClassReference(astRoot, nlsElement); if (accessorClassReference == null) { // no accessor class => not translated result.add(new NLSSubstitution(NLSSubstitution.IGNORED, stripQuotes(nlsElement.getValue()), nlsElement)); } else { String key= stripQuotes(nlsElement.getValue()); String value= props.getProperty(key); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, value, nlsElement, accessorClassReference)); } } else if (nlsElement.isEclipseNLS()) { String key= nlsElement.getValue(); result.add(new NLSSubstitution(NLSSubstitution.EXTERNALIZED, key, props.getProperty(key), nlsElement, nlsElement.getAccessorClassReference())); } else { result.add(new NLSSubstitution(NLSSubstitution.INTERNALIZED, stripQuotes(nlsElement.getValue()), nlsElement)); } } } return (NLSSubstitution[]) result.toArray(new NLSSubstitution[result.size()]); }
return null; AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion); if (ref == null) return null;
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion, usedFullyQualifiedName); if (ref == null) return null;
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, nlsKeyRegion); if (ref == null) return null;
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion, usedFullyQualifiedName); if (ref == null) return null;
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, nlsKeyRegion); if (ref == null) return null;
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, nlsKeyRegion); if (ref == null) return null;