org.eclipse.jst.jsf.context.symbol.source
Interface ISymbolSourceProvider
-
public interface ISymbolSourceProvider
Defines a provider that acts as source of symbols. The
implementor is usually context specific
Provisional API - subject to change
getSymbols
ISymbol[] getSymbols(IAdaptable context,
int symbolScopeMask)
-
-
Parameters:
-
context
- -
symbolScopeMask
- - a mask resulting for ORing the SYMBOL_SCOPE_*
constants to indicate what scopes to retrieve symbols for.
-
Returns:
- all symbols in context matching symbolScopeMask
getSymbols
ISymbol[] getSymbols(java.lang.String prefix,
IAdaptable context,
int symbolScopeMask)
-
-
Parameters:
-
prefix
- -
context
- -
symbolScopeMask
- a mask resulting for ORing the SYMBOL_SCOPE_*
-
Returns:
- the sub-set of getSymbols that conforms
to String.startsWith(prefix) in context matching symbolScopeMask.
isProvider
boolean isProvider(IAdaptable context)
-
-
Parameters:
-
context
-
-
Returns:
- true if this provider has symbols for this context