## Uses of Interface
org.eclipse.jst.jsf.context.symbol.ISymbol

Packages that use ISymbol
org.eclipse.jst.jsf.context.symbol: EL symbols framework.
org.eclipse.jst.jsf.context.symbol.source: EL Symbols Framework Extension Point API.
org.eclipse.jst.jsf.designtime.context: JSF Design Time Context Simulation Classes.
org.eclipse.jst.jsf.designtime.el: JSF Design Time EL Resolvers.
org.eclipse.jst.jsf.designtime.resolver: Model Context Resolvers for EL symbols.
org.eclipse.jst.jsf.designtime.symbols: Design Time EL Symbol Contribution framework.

Uses of ISymbol in org.eclipse.jst.jsf.context.symbol

Subinterfaces of ISymbol in org.eclipse.jst.jsf.context.symbol
`interface` `IBeanInstanceSymbol` An instance of a java bean Provisional API - subject to change
`interface` `IBeanMethodSymbol` A representation of the model object 'IBean Method Symbol'.
`interface` `IBeanPropertySymbol` A property of a bean Provisional API - subject to change
`interface` `IComponentSymbol` A representation of the model object 'IComponent Symbol'.
`interface` `IInstanceSymbol` A symbol that represents an instance of something, typically a variable.
`interface` `IJavaSymbol` Represents a symbol that has meaning within Java's context.
`interface` `IMethodSymbol` A representation of the model object 'IMethod Symbol'.
`interface` `IObjectSymbol` A representation of the model object 'IObject Symbol'.
`interface` `IPropertySymbol` A representation of the model object 'IProperty Symbol'.

Fields in org.eclipse.jst.jsf.context.symbol declared as ISymbol
`static ISymbol[]` `ISymbol.EMPTY_SYMBOL_ARRAY` Singleton for an empty array of ISymbols

Methods in org.eclipse.jst.jsf.context.symbol that return ISymbol
`ISymbol` `ITypeDescriptor.calculateSyntheticCall(java.lang.String methodName, EList methodArgs, java.lang.String symbolName)`
`ISymbol` `IObjectSymbol.call(java.lang.String methodName, EList methodArguments, java.lang.String symbolName)`
`ISymbol` `InitializedSymbolFactory.createBeanOrUnknownInstanceSymbol(IProject project, java.lang.String fullyQualifiedClass, java.lang.String symbolName, ERuntimeSource source)` If fullyQualifiedClass can be resolved to an IType, then a bean instance symbol will be created.
`ISymbol` `IBoundedTypeDescriptor.getUnboundedProperty(java.lang.Object name, java.lang.String typeSignature)`

Uses of ISymbol in org.eclipse.jst.jsf.context.symbol.source

Methods in org.eclipse.jst.jsf.context.symbol.source that return ISymbol
`ISymbol` `AbstractContextSymbolFactory.create(java.lang.String symbolName, int scope, IAdaptable context, java.util.List problems)` Deprecated. Use the new create method instead.
`ISymbol` `AbstractContextSymbolFactory.create(java.lang.String symbolName, int scope, IAdaptable context, java.util.List problems, IAdditionalContextSymbolInfo additionalInfo)` The same as create(symbolName, scope, context, problems), except it calls the internalCreate with additionalInfo.
`ISymbol[]` `ISymbolSourceProvider.getSymbols(IAdaptable context, int symbolScopeMask)`
`ISymbol[]` `ISymbolSourceProvider.getSymbols(java.lang.String prefix, IAdaptable context, int symbolScopeMask)`

Uses of ISymbol in org.eclipse.jst.jsf.designtime.context

Methods in org.eclipse.jst.jsf.designtime.context that return types with arguments of type ISymbol
`java.util.Map<java.lang.String,ISymbol>` `IDTExternalContext.getApplicationMap()`
`java.util.Map<java.lang.String,ISymbol>` `AbstractDTExternalContext.getApplicationMap()`
`java.util.Map<java.lang.String,ISymbol>` `IDTExternalContext.getMapForScope(int scopeMask)`
`java.util.Map<java.lang.String,ISymbol>` `AbstractDTExternalContext.getMapForScope(int scopeMask)`
`java.util.Map<java.lang.String,ISymbol>` `IDTExternalContext.getNoneMap()`
`java.util.Map<java.lang.String,ISymbol>` `AbstractDTExternalContext.getNoneMap()`
`java.util.Map<java.lang.String,ISymbol>` `IDTExternalContext.getRequestMap()`
`java.util.Map<java.lang.String,ISymbol>` `AbstractDTExternalContext.getRequestMap()`
`java.util.Map<java.lang.String,ISymbol>` `IDTExternalContext.getSessionMap()`
`java.util.Map<java.lang.String,ISymbol>` `AbstractDTExternalContext.getSessionMap()`

Uses of ISymbol in org.eclipse.jst.jsf.designtime.el

Methods in org.eclipse.jst.jsf.designtime.el that return ISymbol
`ISymbol[]` `DefaultDTPropertyResolver.getAllProperties(ISymbol base)`
`abstract ISymbol[]` `AbstractDTPropertyResolver.getAllProperties(ISymbol base)`
`ISymbol[]` `DefaultDTVariableResolver.getAllVariables(DTFacesContext facesContext, IAdaptable externalContextKey)`
`abstract ISymbol[]` `AbstractDTVariableResolver.getAllVariables(DTFacesContext facesContext, IAdaptable externalContextKey)`
`ISymbol[]` `DefaultDTMethodResolver.getMethods(IObjectSymbol base)`
`abstract ISymbol[]` `AbstractDTMethodResolver.getMethods(IObjectSymbol base)`
`ISymbol` `DefaultDTPropertyResolver.getProperty(ISymbol base, int offset)`
`abstract ISymbol` `AbstractDTPropertyResolver.getProperty(ISymbol base, int offset)`
`ISymbol` `DefaultDTPropertyResolver.getProperty(ISymbol base, java.lang.Object propertyId)` Returns a symbol encapsulating the property on base with the name properyId
`abstract ISymbol` `AbstractDTPropertyResolver.getProperty(ISymbol base, java.lang.Object propertyId)` Returns a symbol encapsulating the property on base with the name properyId.
`ISymbol` `DefaultDTVariableResolver.resolveVariable(DTFacesContext context, java.lang.String name, IAdaptable externalContextKey)` Tries to mirror the JSF 1.1 runtime VariableResolver
`abstract ISymbol` `AbstractDTVariableResolver.resolveVariable(DTFacesContext context, java.lang.String name, IAdaptable externalContextKey)`

Methods in org.eclipse.jst.jsf.designtime.el with parameters of type ISymbol
`ISymbol[]` `DefaultDTPropertyResolver.getAllProperties(ISymbol base)`
`abstract ISymbol[]` `AbstractDTPropertyResolver.getAllProperties(ISymbol base)`
`ISymbol` `DefaultDTPropertyResolver.getProperty(ISymbol base, int offset)`
`abstract ISymbol` `AbstractDTPropertyResolver.getProperty(ISymbol base, int offset)`
`ISymbol` `DefaultDTPropertyResolver.getProperty(ISymbol base, java.lang.Object propertyId)` Returns a symbol encapsulating the property on base with the name properyId
`abstract ISymbol` `AbstractDTPropertyResolver.getProperty(ISymbol base, java.lang.Object propertyId)` Returns a symbol encapsulating the property on base with the name properyId.

Uses of ISymbol in org.eclipse.jst.jsf.designtime.resolver

Methods in org.eclipse.jst.jsf.designtime.resolver that return ISymbol
`ISymbol[]` `ISymbolContextResolver.getAllVariables()`
`ISymbol[]` `CachingSymbolContextResolver.getAllVariables()`
`abstract ISymbol[]` `AbstractSymbolContextResolver.getAllVariables()`
`ISymbol[]` `ISymbolContextResolver.getMethods(IObjectSymbol base)`
`ISymbol[]` `CachingSymbolContextResolver.getMethods(IObjectSymbol base)`
`abstract ISymbol[]` `AbstractSymbolContextResolver.getMethods(IObjectSymbol base)`
`ISymbol[]` `ISymbolContextResolver.getProperties(ISymbol symbol)`
`ISymbol[]` `CachingSymbolContextResolver.getProperties(ISymbol symbol)`
`abstract ISymbol[]` `AbstractSymbolContextResolver.getProperties(ISymbol symbol)`
`ISymbol` `ISymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`
`ISymbol` `CachingSymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`
`abstract ISymbol` `AbstractSymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`
`ISymbol` `ISymbolContextResolver.getVariable(java.lang.String name)` Gets the most appropriate symbol in the current context based on name.
`ISymbol` `CachingSymbolContextResolver.getVariable(java.lang.String name)`
`abstract ISymbol` `AbstractSymbolContextResolver.getVariable(java.lang.String name)`

Methods in org.eclipse.jst.jsf.designtime.resolver with parameters of type ISymbol
`ISymbol[]` `ISymbolContextResolver.getProperties(ISymbol symbol)`
`ISymbol[]` `CachingSymbolContextResolver.getProperties(ISymbol symbol)`
`abstract ISymbol[]` `AbstractSymbolContextResolver.getProperties(ISymbol symbol)`
`ISymbol` `ISymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`
`ISymbol` `CachingSymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`
`abstract ISymbol` `AbstractSymbolContextResolver.getProperty(ISymbol symbol, java.lang.Object propertyName)`

Uses of ISymbol in org.eclipse.jst.jsf.designtime.symbols

Methods in org.eclipse.jst.jsf.designtime.symbols that return ISymbol
`ISymbol` `JSFSymbolFactory.createArraySymbol(java.lang.String symbolName, java.lang.String signature, ERuntimeSource source, IJavaProject javaProject)`
`ISymbol` `AbstractDataModelVariableFactory.createDefaultSymbol(java.lang.String symbolName)` Deprecated. use JSFSymbolFactory.createDefaultSymbol instead.
`ISymbol` `JSFSymbolFactory.createDefaultSymbol(java.lang.String symbolName, ERuntimeSource source, java.lang.String description)`
`ISymbol` `JSFSymbolFactory.createFromList(java.lang.String symbolName, org.eclipse.jst.jsf.common.internal.types.ValueType valueType, ERuntimeSource source, java.lang.String description, IJavaProject javaProject)`
`ISymbol` `AbstractDataModelVariableFactory.createFromType(java.lang.String symbolName, org.eclipse.jst.jsf.common.internal.types.ValueType valueType, IJavaProject javaProject)` Implements default rules for taking an non-array value expression and resolving it to a ISymbol modelling a JSF DataModel
`ISymbol` `JSFSymbolFactory.createScalarSymbol(java.lang.String symbolName, java.lang.String signature, ERuntimeSource source, IJavaProject javaProject)`
`ISymbol` `DefaultDataTableSymbolFactory.createSymbolForDataTableValue(java.lang.String symbolName, org.w3c.dom.Element dataTableElement, IStructuredDocumentContext context)`
`static ISymbol[]` `SymbolUtil.filterSymbolsByPrefix(ISymbol[] allSymbols, java.lang.String prefix)`
`static ISymbol` `SymbolUtil.findSymbolByName(ISymbol[] symbols, java.lang.String name)`
`ISymbol` `DefaultBuiltInSymbolProvider.getSymbol(java.lang.String name, IAdaptable context, int symbolScopeMask)`
`ISymbol` `DefaultBeanSymbolSourceProvider.getSymbol(java.lang.String name, IAdaptable context, int symbolScopeMask)`
`ISymbol[]` `DefaultBuiltInSymbolProvider.getSymbols(IAdaptable context, int symbolScopeMask)`
`ISymbol[]` `DefaultBeanSymbolSourceProvider.getSymbols(IAdaptable context, int symbolScopeMask)`
`ISymbol[]` `DefaultBuiltInSymbolProvider.getSymbols(java.lang.String prefix, IAdaptable context, int symbolScopeMask)`
`ISymbol[]` `DefaultBeanSymbolSourceProvider.getSymbols(java.lang.String prefix, IAdaptable context, int symbolScopeMask)`

Methods in org.eclipse.jst.jsf.designtime.symbols with parameters of type ISymbol
`static ISymbol[]` `SymbolUtil.filterSymbolsByPrefix(ISymbol[] allSymbols, java.lang.String prefix)`
`static ISymbol` `SymbolUtil.findSymbolByName(ISymbol[] symbols, java.lang.String name)`