Example usage for org.eclipse.jdt.internal.core.hierarchy HierarchyBuilder build

List of usage examples for org.eclipse.jdt.internal.core.hierarchy HierarchyBuilder build

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core.hierarchy HierarchyBuilder build.

Prototype

public abstract void build(boolean computeSubtypes) throws JavaModelException, CoreException;

Source Link

Usage

From source file:org.eclipse.objectteams.otdt.tests.subhierarchy.OTTypeHierarchyBuilderTest.java

License:Open Source License

public void testGetResult_T20T10T00R0() throws CoreException {
    _focusType = _T20T10T00R0;//from  w ww  .j a  va 2s. c  o m
    TypeHierarchy hierarchy = new TypeHierarchy(_focusType, null, _focusType.getJavaProject(), false);
    HierarchyBuilder builder = new IndexBasedHierarchyBuilder(hierarchy,
            SearchEngine.createJavaSearchScope(new IJavaElement[] { _focusType.getJavaProject() }));

    IType[] expected = { _T21T11T00R0, _T21T11T00R1, _T21T11T00R2 };

    builder.build(true);
    IType[] actual = hierarchy.getAllSubtypes(_focusType);

    assertTrue(compareTypes(expected, actual));
}

From source file:org.eclipse.objectteams.otdt.tests.subhierarchy.OTTypeHierarchyBuilderTest.java

License:Open Source License

public void testGetResult_T20T10T00R1() throws CoreException {
    _focusType = _T20T10T00R1;//  w w w  .  j av  a2 s . com
    TypeHierarchy hierarchy = new TypeHierarchy(_focusType, null, _focusType.getJavaProject(), false);
    HierarchyBuilder builder = new IndexBasedHierarchyBuilder(hierarchy,
            SearchEngine.createJavaSearchScope(new IJavaElement[] { _focusType.getJavaProject() }));

    IType[] expected = { _T21T10T00R1, _T21T10T00R2, _T21T11T00R1, _T21T11T00R2 };

    builder.build(true);
    IType[] actual = hierarchy.getAllSubtypes(_focusType);

    assertTrue(compareTypes(expected, actual));
}

From source file:org.eclipse.objectteams.otdt.tests.subhierarchy.OTTypeHierarchyBuilderTest.java

License:Open Source License

public void testBug411591() throws CoreException {
    _focusType = javaProject.findType("java.lang.Object");
    TypeHierarchy hierarchy = new TypeHierarchy(_focusType, null, _focusType.getJavaProject(), false);
    HierarchyBuilder builder = new IndexBasedHierarchyBuilder(hierarchy,
            SearchEngine.createJavaSearchScope(new IJavaElement[] { _focusType.getJavaProject() }));

    builder.build(true);
    IType[] actual = hierarchy.getAllSubtypes(_focusType);
    assertNotNull(actual);//from w  w w  . java  2 s . c  om

    // no real assert not throwing NPE is all we need to check
}