Uses of Class
org.ek9lang.compiler.search.MethodSymbolSearch
Packages that use MethodSymbolSearch
Package
Description
G - Full Symbol Resolution can now take place.
Used primarily to hold structures that are related to searching for symbols.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of MethodSymbolSearch in org.ek9lang.compiler.phase3
Methods in org.ek9lang.compiler.phase3 that return MethodSymbolSearchModifier and TypeMethodDescriptionMethodSymbolSearchForExpression.apply
(EK9Parser.ExpressionContext ctx) protected MethodSymbolSearch
ComparatorPresentOrError.getMethodSymbolSearch
(ISymbol symbolType) protected MethodSymbolSearch
DecrementPresentOrError.getMethodSymbolSearch
(ISymbol symbolType) protected MethodSymbolSearch
HashCodePresentOrError.getMethodSymbolSearch
(ISymbol symbolType) protected MethodSymbolSearch
IncrementPresentOrError.getMethodSymbolSearch
(ISymbol symbolType) protected MethodSymbolSearch
IsSetPresentOrError.getMethodSymbolSearch
(ISymbol symbolType) protected abstract MethodSymbolSearch
OperatorTest.getMethodSymbolSearch
(ISymbol symbolType) CheckOperatorData.search()
Returns the value of thesearch
record component.Constructors in org.ek9lang.compiler.phase3 with parameters of type MethodSymbolSearchModifierConstructorDescription(package private)
CheckOperatorData
(ISymbol symbol, IToken operatorUseToken, MethodSymbolSearch search) Creates an instance of aCheckOperatorData
record class. -
Uses of MethodSymbolSearch in org.ek9lang.compiler.search
Methods in org.ek9lang.compiler.search that return MethodSymbolSearchModifier and TypeMethodDescriptionMethodSymbolSearch.addTypeParameter
(Optional<ISymbol> parameter) MethodSymbolSearch.addTypeParameter
(ISymbol parameter) MethodSearchInScope.search()
Returns the value of thesearch
record component.MethodSymbolSearch.setOfTypeOrReturn
(Optional<ISymbol> ofTypeOrReturn) MethodSymbolSearch.setOfTypeOrReturn
(ISymbol ofTypeOrReturn) MethodSymbolSearch.setTypeParameters
(List<ISymbol> typeParameters) Constructors in org.ek9lang.compiler.search with parameters of type MethodSymbolSearchModifierConstructorDescriptionMethodSearchInScope
(IScope scopeToSearch, MethodSymbolSearch search) Creates an instance of aMethodSearchInScope
record class. -
Uses of MethodSymbolSearch in org.ek9lang.compiler.symbols
Methods in org.ek9lang.compiler.symbols with parameters of type MethodSymbolSearchModifier and TypeMethodDescriptionAggregateSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) AggregateWithTraitsSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) default MethodSymbolSearchResult
IAggregateSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) Resolve for matching methods and add matches to result.IScope.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) Looks in scope and parent scopes.ScopedSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) SymbolTable.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) Add all matching methods for a method search.protected MethodSymbolSearchResult
CaptureScope.resolveMatchingMethodsInEnclosingScope
(MethodSymbolSearch search, MethodSymbolSearchResult result) protected MethodSymbolSearchResult
LocalScope.resolveMatchingMethodsInEnclosingScope
(MethodSymbolSearch search, MethodSymbolSearchResult result) protected MethodSymbolSearchResult
SymbolTable.resolveMatchingMethodsInEnclosingScope
(MethodSymbolSearch search, MethodSymbolSearchResult result) There are no supers so this will not add any methods.IScope.resolveMatchingMethodsInThisScopeOnly
(MethodSymbolSearch search, MethodSymbolSearchResult result) Look in own scope just for methods and return all those that could match.ScopedSymbol.resolveMatchingMethodsInThisScopeOnly
(MethodSymbolSearch search, MethodSymbolSearchResult result) SymbolTable.resolveMatchingMethodsInThisScopeOnly
(MethodSymbolSearch search, MethodSymbolSearchResult result) Add all matching methods for a method search but only in this scope.