|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.core.SearchableEnvironment
public class SearchableEnvironment
This class provides a SearchableBuilderEnvironment for code assist which
uses the Java model as a search tool.
| Field Summary | |
|---|---|
protected boolean |
checkAccessRestrictions
|
NameLookup |
nameLookup
|
protected WorkingCopyOwner |
owner
|
protected JavaProject |
project
|
protected IJavaSearchScope |
searchScope
|
protected ICompilationUnit |
unitToSkip
|
protected ICompilationUnit[] |
workingCopies
|
| Constructor Summary | |
|---|---|
SearchableEnvironment(JavaProject project,
ICompilationUnit[] workingCopies)
Creates a SearchableEnvironment on the given project |
|
SearchableEnvironment(JavaProject project,
WorkingCopyOwner owner)
Creates a SearchableEnvironment on the given project |
|
| Method Summary | |
|---|---|
void |
cleanup()
This method cleans the environment uo. |
protected NameEnvironmentAnswer |
find(java.lang.String typeName,
java.lang.String packageName)
Returns the given type in the the given package if it exists, otherwise null. |
void |
findConstructorDeclarations(char[] prefix,
boolean camelCaseMatch,
ISearchRequestor storage,
IProgressMonitor monitor)
Must be used only by CompletionEngine. |
void |
findExactTypes(char[] name,
boolean findMembers,
int searchFor,
ISearchRequestor storage)
Find the top-level types that are defined in the current environment and whose simple name matches the given name. |
void |
findPackages(char[] prefix,
ISearchRequestor requestor)
Find the packages that start with the given prefix. |
NameEnvironmentAnswer |
findType(char[][] compoundTypeName)
Find a type with the given compound name. |
NameEnvironmentAnswer |
findType(char[] name,
char[][] packageName)
Find a type named |
void |
findTypes(char[] prefix,
boolean findMembers,
boolean camelCaseMatch,
int searchFor,
ISearchRequestor storage)
Find the top-level types that are defined in the current environment and whose name starts with the given prefix. |
void |
findTypes(char[] prefix,
boolean findMembers,
boolean camelCaseMatch,
int searchFor,
ISearchRequestor storage,
IProgressMonitor monitor)
Must be used only by CompletionEngine. |
boolean |
isPackage(char[][] parentPackageName,
char[] subPackageName)
Answer whether packageName is the name of a known subpackage inside the package parentPackageName. |
protected java.lang.String |
toStringChar(char[] name)
Returns a printable string for the array. |
protected java.lang.String |
toStringCharChar(char[][] names)
Returns a printable string for the array. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public NameLookup nameLookup
protected ICompilationUnit unitToSkip
protected ICompilationUnit[] workingCopies
protected WorkingCopyOwner owner
protected JavaProject project
protected IJavaSearchScope searchScope
protected boolean checkAccessRestrictions
| Constructor Detail |
|---|
public SearchableEnvironment(JavaProject project,
ICompilationUnit[] workingCopies)
throws JavaModelException
JavaModelException
public SearchableEnvironment(JavaProject project,
WorkingCopyOwner owner)
throws JavaModelException
JavaModelException| Method Detail |
|---|
protected NameEnvironmentAnswer find(java.lang.String typeName,
java.lang.String packageName)
null.
public void findPackages(char[] prefix,
ISearchRequestor requestor)
public void findExactTypes(char[] name,
boolean findMembers,
int searchFor,
ISearchRequestor storage)
public NameEnvironmentAnswer findType(char[][] compoundTypeName)
INameEnvironment
findType in interface INameEnvironmentINameEnvironment.findType(char[][])
public NameEnvironmentAnswer findType(char[] name,
char[][] packageName)
INameEnvironment
findType in interface INameEnvironmentINameEnvironment.findType(char[], char[][])
public void findTypes(char[] prefix,
boolean findMembers,
boolean camelCaseMatch,
int searchFor,
ISearchRequestor storage)
public void findTypes(char[] prefix,
boolean findMembers,
boolean camelCaseMatch,
int searchFor,
ISearchRequestor storage,
IProgressMonitor monitor)
public void findConstructorDeclarations(char[] prefix,
boolean camelCaseMatch,
ISearchRequestor storage,
IProgressMonitor monitor)
public boolean isPackage(char[][] parentPackageName,
char[] subPackageName)
INameEnvironment
isPackage in interface INameEnvironmentINameEnvironment.isPackage(char[][], char[])protected java.lang.String toStringChar(char[] name)
protected java.lang.String toStringCharChar(char[][] names)
public void cleanup()
INameEnvironment
cleanup in interface INameEnvironment
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||