Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse JDT
Release 3.5

org.eclipse.jdt.core.search
Interface IJavaSearchConstants


public interface IJavaSearchConstants

This interface defines the constants used by the search engine.

This interface declares constants only.

See Also:
SearchEngine
Restriction:
This interface is not intended to be implemented by clients.

Field Summary
static int ALL_OCCURRENCES
          The search result is a declaration, a reference, or an implementer of an interface.
static int ANNOTATION_TYPE
          The searched element is an annotation type.
static int ANNOTATION_TYPE_REFERENCE
          Return only type references used as an annotation.
static int CANCEL_IF_NOT_READY_TO_SEARCH
          The search operation throws an org.eclipse.core.runtime.OperationCanceledException if the underlying indexer has not finished indexing the workspace.
static boolean CASE_INSENSITIVE
          Deprecated. Use the methods that take the matchMode without SearchPattern.R_CASE_SENSITIVE as a matchRule instead.
static boolean CASE_SENSITIVE
          Deprecated. Use the methods that take the matchMode with SearchPattern.R_CASE_SENSITIVE as a matchRule instead.
static int CAST_TYPE_REFERENCE
          Return only type references used in a cast expression.
static int CATCH_TYPE_REFERENCE
          Return only type references used in a catch header.
static int CLASS
          The searched element is a class.
static int CLASS_AND_ENUM
          The searched element is a class or enum type.
static int CLASS_AND_INTERFACE
          The searched element is a class or interface type.
static int CLASS_INSTANCE_CREATION_TYPE_REFERENCE
          Return only type references used in class instance creation.
static int CONSTRUCTOR
          The searched element is a constructor.
static int DECLARATIONS
          The search result is a declaration.
static int ENUM
          The searched element is an enum.
static int EXACT_MATCH
          Deprecated. Use SearchPattern.R_EXACT_MATCH instead.
static int FIELD
          The searched element is a field.
static int FIELD_DECLARATION_TYPE_REFERENCE
          Return only type references used as the type of a field declaration.
static int FORCE_IMMEDIATE_SEARCH
          The search operation starts immediately, even if the underlying indexer has not finished indexing the workspace.
static int IGNORE_DECLARING_TYPE
          Ignore declaring type while searching result.
static int IGNORE_RETURN_TYPE
          Ignore return type while searching result.
static int IMPLEMENTORS
          The search result is a type that implements an interface or extends a class.
static int IMPLICIT_THIS_REFERENCE
          Return only field accesses or method invocations without any qualification.
static int IMPORT_DECLARATION_TYPE_REFERENCE
          Return only type references used in an import declaration.
static int INSTANCEOF_TYPE_REFERENCE
          Return only type references used as a type of an instanceof expression.
static int INTERFACE
          The searched element is an interface.
static int INTERFACE_AND_ANNOTATION
          The searched element is an interface or annotation type.
static int LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE
          Return only type references used as the type of a local variable declaration.
static int METHOD
          The searched element is a method.
static int PACKAGE
          The searched element is a package.
static int PARAMETER_DECLARATION_TYPE_REFERENCE
          Return only type references used as the type of a method parameter declaration.
static int PATTERN_MATCH
          Deprecated. Use SearchPattern.R_PATTERN_MATCH instead.
static int PREFIX_MATCH
          Deprecated. Use SearchPattern.R_PREFIX_MATCH instead.
static int QUALIFIED_REFERENCE
          Return only qualified field accesses or qualified method invocations.
static int READ_ACCESSES
          When searching for field matches, it will exclusively find read accesses, as opposed to write accesses.
static int REFERENCES
          The search result is a reference.
static int RETURN_TYPE_REFERENCE
          Return only type references used as a method return type.
static int SUPER_REFERENCE
          Return only super field accesses or super method invocations (e.g. using the super qualifier).
static int SUPERTYPE_TYPE_REFERENCE
          Return only type references used as a super type or as a super interface.
static int THIS_REFERENCE
          Return only primary field accesses or primary method invocations (e.g. using the this qualifier).
static int THROWS_CLAUSE_TYPE_REFERENCE
          Return only type references used in a throws clause.
static int TYPE
          The searched element is a type, which may include classes, interfaces, enums, and annotation types.
static int TYPE_ARGUMENT_TYPE_REFERENCE
          Return only type references used as a type argument in a parameterized type or a parameterized method.
static int TYPE_VARIABLE_BOUND_TYPE_REFERENCE
          Return only type references used as a type variable bound.
static int UNKNOWN
          The nature of searched element or the nature of match in unknown.
static int WAIT_UNTIL_READY_TO_SEARCH
          The search operation waits for the underlying indexer to finish indexing the workspace before starting the search.
static int WILDCARD_BOUND_TYPE_REFERENCE
          Return only type references used as a wildcard bound.
static int WRITE_ACCESSES
          When searching for field matches, it will exclusively find write accesses, as opposed to read accesses.
 

Field Detail

UNKNOWN

static final int UNKNOWN
The nature of searched element or the nature of match in unknown.

See Also:
Constant Field Values

TYPE

static final int TYPE
The searched element is a type, which may include classes, interfaces, enums, and annotation types.

See Also:
Constant Field Values

METHOD

static final int METHOD
The searched element is a method.

See Also:
Constant Field Values

PACKAGE

static final int PACKAGE
The searched element is a package.

See Also:
Constant Field Values

CONSTRUCTOR

static final int CONSTRUCTOR
The searched element is a constructor.

See Also:
Constant Field Values

FIELD

static final int FIELD
The searched element is a field.

See Also:
Constant Field Values

CLASS

static final int CLASS
The searched element is a class. More selective than using TYPE.

See Also:
Constant Field Values

INTERFACE

static final int INTERFACE
The searched element is an interface. More selective than using TYPE.

See Also:
Constant Field Values

ENUM

static final int ENUM
The searched element is an enum. More selective than using TYPE.

Since:
3.1
See Also:
Constant Field Values

ANNOTATION_TYPE

static final int ANNOTATION_TYPE
The searched element is an annotation type. More selective than using TYPE.

Since:
3.1
See Also:
Constant Field Values

CLASS_AND_ENUM

static final int CLASS_AND_ENUM
The searched element is a class or enum type. More selective than using TYPE.

Since:
3.1
See Also:
Constant Field Values

CLASS_AND_INTERFACE

static final int CLASS_AND_INTERFACE
The searched element is a class or interface type. More selective than using TYPE.

Since:
3.1
See Also:
Constant Field Values

INTERFACE_AND_ANNOTATION

static final int INTERFACE_AND_ANNOTATION
The searched element is an interface or annotation type. More selective than using TYPE.

Since:
3.3
See Also:
Constant Field Values

DECLARATIONS

static final int DECLARATIONS
The search result is a declaration. Can be used in conjunction with any of the nature of searched elements so as to better narrow down the search.

See Also:
Constant Field Values

IMPLEMENTORS

static final int IMPLEMENTORS
The search result is a type that implements an interface or extends a class. Used in conjunction with either TYPE or CLASS or INTERFACE, it will respectively search for any type implementing/extending a type, or rather exclusively search for classes implementing/extending the type, or interfaces extending the type.

See Also:
Constant Field Values

REFERENCES

static final int REFERENCES
The search result is a reference. Can be used in conjunction with any of the nature of searched elements so as to better narrow down the search. References can contain implementers since they are more generic kind of matches.

See Also:
Constant Field Values

ALL_OCCURRENCES

static final int ALL_OCCURRENCES
The search result is a declaration, a reference, or an implementer of an interface. Can be used in conjunction with any of the nature of searched elements so as to better narrow down the search.

See Also:
Constant Field Values

READ_ACCESSES

static final int READ_ACCESSES
When searching for field matches, it will exclusively find read accesses, as opposed to write accesses. Note that some expressions are considered both as field read/write accesses: for example, x++; x+= 1;

Since:
2.0
See Also:
Constant Field Values

WRITE_ACCESSES

static final int WRITE_ACCESSES
When searching for field matches, it will exclusively find write accesses, as opposed to read accesses. Note that some expressions are considered both as field read/write accesses: for example, x++; x+= 1;

Since:
2.0
See Also:
Constant Field Values

IGNORE_DECLARING_TYPE

static final int IGNORE_DECLARING_TYPE
Ignore declaring type while searching result. Can be used in conjunction with any of the nature of match.

Since:
3.1
See Also:
Constant Field Values

IGNORE_RETURN_TYPE

static final int IGNORE_RETURN_TYPE
Ignore return type while searching result. Can be used in conjunction with any other nature of match. Note that:
  • for fields search, pattern will ignore field type
  • this flag will have no effect for types search

Since:
3.1
See Also:
Constant Field Values

FIELD_DECLARATION_TYPE_REFERENCE

static final int FIELD_DECLARATION_TYPE_REFERENCE
Return only type references used as the type of a field declaration.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE

static final int LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE
Return only type references used as the type of a local variable declaration.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

PARAMETER_DECLARATION_TYPE_REFERENCE

static final int PARAMETER_DECLARATION_TYPE_REFERENCE
Return only type references used as the type of a method parameter declaration.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

SUPERTYPE_TYPE_REFERENCE

static final int SUPERTYPE_TYPE_REFERENCE
Return only type references used as a super type or as a super interface.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

THROWS_CLAUSE_TYPE_REFERENCE

static final int THROWS_CLAUSE_TYPE_REFERENCE
Return only type references used in a throws clause.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

CAST_TYPE_REFERENCE

static final int CAST_TYPE_REFERENCE
Return only type references used in a cast expression.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

CATCH_TYPE_REFERENCE

static final int CATCH_TYPE_REFERENCE
Return only type references used in a catch header.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

CLASS_INSTANCE_CREATION_TYPE_REFERENCE

static final int CLASS_INSTANCE_CREATION_TYPE_REFERENCE
Return only type references used in class instance creation.

When this flag is set, only TypeReferenceMatch matches will be returned.

Example:

 public class Test {
        Test() {}
        static Test bar()  {
                return new Test();
        }
 }
Searching references to the type Test using this flag in the above snippet will match only the reference in italic.

Note that array creations are not returned when using this flag.

Since:
3.4
See Also:
Constant Field Values

RETURN_TYPE_REFERENCE

static final int RETURN_TYPE_REFERENCE
Return only type references used as a method return type.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

IMPORT_DECLARATION_TYPE_REFERENCE

static final int IMPORT_DECLARATION_TYPE_REFERENCE
Return only type references used in an import declaration.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

ANNOTATION_TYPE_REFERENCE

static final int ANNOTATION_TYPE_REFERENCE
Return only type references used as an annotation.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

TYPE_ARGUMENT_TYPE_REFERENCE

static final int TYPE_ARGUMENT_TYPE_REFERENCE
Return only type references used as a type argument in a parameterized type or a parameterized method.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

TYPE_VARIABLE_BOUND_TYPE_REFERENCE

static final int TYPE_VARIABLE_BOUND_TYPE_REFERENCE
Return only type references used as a type variable bound.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

WILDCARD_BOUND_TYPE_REFERENCE

static final int WILDCARD_BOUND_TYPE_REFERENCE
Return only type references used as a wildcard bound.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

INSTANCEOF_TYPE_REFERENCE

static final int INSTANCEOF_TYPE_REFERENCE
Return only type references used as a type of an instanceof expression.

When this flag is set, only TypeReferenceMatch matches will be returned.

Since:
3.4
See Also:
Constant Field Values

SUPER_REFERENCE

static final int SUPER_REFERENCE
Return only super field accesses or super method invocations (e.g. using the super qualifier).

When this flag is set, the kind of returned matches will depend on the specified nature of the searched element:

Since:
3.4
See Also:
Constant Field Values

QUALIFIED_REFERENCE

static final int QUALIFIED_REFERENCE
Return only qualified field accesses or qualified method invocations.

When this flag is set, the kind of returned matches will depend on the specified nature of the searched element:

Since:
3.4
See Also:
Constant Field Values

THIS_REFERENCE

static final int THIS_REFERENCE
Return only primary field accesses or primary method invocations (e.g. using the this qualifier).

When this flag is set, the kind of returned matches will depend on the specified nature of the searched element:

Since:
3.4
See Also:
Constant Field Values

IMPLICIT_THIS_REFERENCE

static final int IMPLICIT_THIS_REFERENCE
Return only field accesses or method invocations without any qualification.

When this flag is set, the kind of returned matches will depend on the specified nature of the searched element:

Since:
3.4
See Also:
Constant Field Values

EXACT_MATCH

static final int EXACT_MATCH
Deprecated. Use SearchPattern.R_EXACT_MATCH instead.
The search pattern matches exactly the search result, that is, the source of the search result equals the search pattern.

See Also:
Constant Field Values

PREFIX_MATCH

static final int PREFIX_MATCH
Deprecated. Use SearchPattern.R_PREFIX_MATCH instead.
The search pattern is a prefix of the search result.

See Also:
Constant Field Values

PATTERN_MATCH

static final int PATTERN_MATCH
Deprecated. Use SearchPattern.R_PATTERN_MATCH instead.
The search pattern contains one or more wild cards ('*') where a wild-card can replace 0 or more characters in the search result.

See Also:
Constant Field Values

CASE_SENSITIVE

static final boolean CASE_SENSITIVE
Deprecated. Use the methods that take the matchMode with SearchPattern.R_CASE_SENSITIVE as a matchRule instead.
The search pattern matches the search result only if cases are the same.

See Also:
Constant Field Values

CASE_INSENSITIVE

static final boolean CASE_INSENSITIVE
Deprecated. Use the methods that take the matchMode without SearchPattern.R_CASE_SENSITIVE as a matchRule instead.
The search pattern ignores cases in the search result.

See Also:
Constant Field Values

FORCE_IMMEDIATE_SEARCH

static final int FORCE_IMMEDIATE_SEARCH
The search operation starts immediately, even if the underlying indexer has not finished indexing the workspace. Results will more likely not contain all the matches.

See Also:
Constant Field Values

CANCEL_IF_NOT_READY_TO_SEARCH

static final int CANCEL_IF_NOT_READY_TO_SEARCH
The search operation throws an org.eclipse.core.runtime.OperationCanceledException if the underlying indexer has not finished indexing the workspace.

See Also:
Constant Field Values

WAIT_UNTIL_READY_TO_SEARCH

static final int WAIT_UNTIL_READY_TO_SEARCH
The search operation waits for the underlying indexer to finish indexing the workspace before starting the search.

See Also:
Constant Field Values

Eclipse JDT
Release 3.5

Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire