Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.ICompilationUnit


   
    Map<String, ASTNode> bindings = new HashMap<String, ASTNode>();
    // Get all CompilationUnits and look for MethodDeclarations in each
    Set<ICompilationUnit> compUnits = compilationUnitToASTNode.keySet();
    Iterator<ICompilationUnit> compUnitIterator = compUnits.iterator();
    ICompilationUnit icu;
    for(;compUnitIterator.hasNext();){
      icu = compUnitIterator.next();
      ASTNode node = compilationUnitToASTNode.get(icu);
      node.accept(new BindingsCollectorVisitor(bindings));
    }
View Full Code Here


   * @return
   */
  private static <NODETYPE extends ASTNode> Option<NODETYPE>
    findNodeForModel(IMember model_element, final Class<? extends NODETYPE> clazz,
      final Lambda<NODETYPE,Boolean> isCorrectNode) {
    ICompilationUnit comp_unit = model_element.getCompilationUnit();
    ASTNode node = getASTNodeFromCompilationUnit(comp_unit);
   
    // Now, find the corresponding type node
    final Box<NODETYPE> result = new Box<NODETYPE>(null);
    node.accept(new ASTVisitor() {
View Full Code Here

    if(compilationUnits == null)
      throw new CrystalRuntimeException("null list of compilation units");
   
    Map<ICompilationUnit, ASTNode> parsedCompilationUnits = new HashMap<ICompilationUnit, ASTNode>();
     Iterator<ICompilationUnit> iter = compilationUnits.iterator();
     ICompilationUnit compUnit = null;
     ASTParser parser = null;
     ASTNode node = null;
     for(; iter.hasNext() ;) {
       compUnit = iter.next();
        parser = ASTParser.newParser(AST.JLS3);
View Full Code Here

    List<MethodDeclaration> methodList = new LinkedList<MethodDeclaration>();
    List<MethodDeclaration> tempMethodList;
    // Get all CompilationUnits and look for MethodDeclarations in each
    Set<ICompilationUnit> compUnits = compilationUnitToASTNode.keySet();
    Iterator<ICompilationUnit> compUnitIterator = compUnits.iterator();
    ICompilationUnit icu;
    for(;compUnitIterator.hasNext();){
      icu = compUnitIterator.next();
      tempMethodList = scanForMethodDeclarationsFromAST(compilationUnitToASTNode.get(icu));
      methodList.addAll(tempMethodList);
    }
View Full Code Here

   
    Map<String, ASTNode> bindings = new HashMap<String, ASTNode>();
    // Get all CompilationUnits and look for MethodDeclarations in each
    Set<ICompilationUnit> compUnits = compilationUnitToASTNode.keySet();
    Iterator<ICompilationUnit> compUnitIterator = compUnits.iterator();
    ICompilationUnit icu;
    for(;compUnitIterator.hasNext();){
      icu = compUnitIterator.next();
      ASTNode node = compilationUnitToASTNode.get(icu);
      node.accept(new BindingsCollectorVisitor(bindings));
    }
View Full Code Here

   * @return
   */
  private static <NODETYPE extends ASTNode> Option<NODETYPE>
    findNodeForModel(IMember model_element, final Class<? extends NODETYPE> clazz,
      final Lambda<NODETYPE,Boolean> isCorrectNode) {
    ICompilationUnit comp_unit = model_element.getCompilationUnit();
    ASTNode node = getASTNodeFromCompilationUnit(comp_unit);
   
    // Now, find the corresponding type node
    final Box<NODETYPE> result = new Box<NODETYPE>(null);
    node.accept(new ASTVisitor() {
View Full Code Here

    CompilationUnit node;

    project.open(null);

    IJavaProject javaProject = JavaCore.create(project);
    ICompilationUnit source = javaProject.findType(qualifiedCompUnitName)
        .getCompilationUnit();

    parser.setKind(ASTParser.K_COMPILATION_UNIT);
    parser.setSource(source);
    parser.setResolveBindings(true);
View Full Code Here

    /**
     * @param i
     * @return
     */
    private ICompilationUnit buildJavaFile(int i) {
        ICompilationUnit unit = null;
        try {
            IPackageFragmentRoot javaRoot = javaProject.getAllPackageFragmentRoots()[i];
            IPackageFragment orgFragment = javaRoot.createPackageFragment("org.loom", true, null);
            unit = orgFragment.createCompilationUnit("Wizard.java", "public class Wizard{}", true, null);
        }
View Full Code Here

public class RunCrystalOnCurrentFileHandler implements IHandler {
 
  private static final Logger log = Logger.getLogger(RunCrystalOnCurrentFileHandler.class.getName());

  public Object execute(ExecutionEvent event) throws ExecutionException {
    ICompilationUnit cu = null;
    try {
      IEditorPart editor = AbstractCrystalPlugin.getDefault()
          .getWorkbench().getActiveWorkbenchWindow().getActivePage()
          .getActiveEditor();
      IEditorInput input = editor.getEditorInput();
View Full Code Here

          IPackageFragmentRoot testSourceFragmentRoot = handleTestSourceFolder(javaProject);
          IPackageFragment elementPackage = handleTestPackage(element, testSourceFragmentRoot);
          // handle class under test
          IType classUnderTestType = (IType) element.getAncestor(IJavaElement.TYPE);
          if (classUnderTestType == null) {
            ICompilationUnit compilationUnit =
                (ICompilationUnit) element.getAncestor(IJavaElement.COMPILATION_UNIT);
            if (compilationUnit != null) {
              classUnderTestType = compilationUnit.findPrimaryType();
            }
          }
          if (classUnderTestType == null) {
            setErrorState();
          } else {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.ICompilationUnit

Copyright © 2018 www.massapicom. 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.