Examples of IModelElementVisitor


Examples of org.eclipse.dltk.core.IModelElementVisitor

    @SuppressWarnings("unchecked")
    private void findDeclaration(org.eclipse.dltk.core.ISourceModule sm, final String name,
            final List results, final Class type) {
      try {
        sm.accept(new IModelElementVisitor() {
          public boolean visit(IModelElement element) {
            Class e = element.getClass();
            boolean classCheck = type.isAssignableFrom(e);
            if (element.getElementName().equals(name) && classCheck) {
              results.add(element);
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementVisitor

    }

    @SuppressWarnings("unchecked")
    private void findLocalDeclaration(final String name, final List results, final Class type) {
      try {
        sourceModule.accept(new IModelElementVisitor() {
          public boolean visit(IModelElement element) {
            Class e = element.getClass();
            boolean classCheck = type.isAssignableFrom(e);
            if (element.getElementName().equals(name) && classCheck) {
              results.add(element);
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementVisitor

    @SuppressWarnings("unchecked")
    private void findDeclaration(org.eclipse.dltk.core.ISourceModule sm, final String name,
            final List results, final Class type) {
      try {
        sm.accept(new IModelElementVisitor() {
          public boolean visit(IModelElement element) {
            Class e = element.getClass();
            boolean classCheck = type.isAssignableFrom(e);
            if (element.getElementName().equals(name) && classCheck) {
              results.add(element);
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementVisitor

    }

    @SuppressWarnings("unchecked")
    private void findLocalDeclaration(final String name, final List results, final Class type) {
      try {
        sourceModule.accept(new IModelElementVisitor() {
          public boolean visit(IModelElement element) {
            Class e = element.getClass();
            boolean classCheck = type.isAssignableFrom(e);
            if (element.getElementName().equals(name) && classCheck) {
              results.add(element);
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

      if (context instanceof IProjectContributorStateAware) {
        ((IProjectContributorStateAware) context).setProjectContributorState(contributorState);
      }

      if (context != null) {
        IModelElementVisitor visitor = new ValidationVisitor(context, ruleDefinitions);
        callback.getRootElement().accept(visitor, subMonitor);
        problems.addAll(context.getProblems());
      }
      if (subMonitor.isCanceled()) {
        throw new OperationCanceledException();
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

        addProject(beansProject);
      }
     
      // Eagerly populate the internal structure of the beans projects
      for (IBeansProject beanProject : projects.values()) {
        beanProject.accept(new IModelElementVisitor() {
          public boolean visit(IModelElement element, IProgressMonitor monitor) {
            return element instanceof IBeansProject;
          }
        }, new NullProgressMonitor());
      }
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

           
            if (monitor.isCanceled()) {
              throw new OperationCanceledException();
            }

            config.accept(new IModelElementVisitor() {
             
              public boolean visit(IModelElement element, IProgressMonitor monitor) {
                if (element instanceof IBean) {
                  beans.add((IBean) element);
                }
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

   * Returns the inner {@link IBean}s of a given {@link IModelElement}.
   * @since 2.1.0
   */
  public static Set<IBean> getInnerBeans(final IModelElement element, final boolean recursive) {
    final Set<IBean> innerBeans = new HashSet<IBean>();
    IModelElementVisitor visitor = new IModelElementVisitor() {
      public boolean visit(IModelElement visitedElement, IProgressMonitor monitor) {
        if (!element.equals(visitedElement) && visitedElement instanceof IBean
            && ((IBean) visitedElement).isInnerBean()) {
          innerBeans.add((IBean) visitedElement);
          return recursive;
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

    for (final IModelElement element : scope.getModelElements()) {
      if (monitor.isCanceled()) {
        throw new OperationCanceledException();
      }

      final IModelElementVisitor visitor = new IModelElementVisitor() {
        public boolean visit(final IModelElement element, IProgressMonitor monitor) {

          if (element instanceof IBeansConfig) {
            final IBeansConfig config = (IBeansConfig) element;
View Full Code Here

Examples of org.springframework.ide.eclipse.core.model.IModelElementVisitor

    result.removeAll();
    for (IModelElement element : scope.getModelElements()) {
      if (monitor.isCanceled()) {
        throw new OperationCanceledException();
      }
      IModelElementVisitor visitor = new IModelElementVisitor() {
        public boolean visit(IModelElement element,
            IProgressMonitor monitor) {
          if (doesMatch(element, compiledPattern, monitor)) {
            int startLine;
            int lines;
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.