Uses of Class
org.ek9lang.compiler.search.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
Modifier 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.ModifierConstructorDescription(package private)
CheckOperatorData
(ISymbol symbol, IToken operatorUseToken, MethodSymbolSearch search) Creates an instance of aCheckOperatorData
record class. -
Uses of MethodSymbolSearch in org.ek9lang.compiler.search
Modifier 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) ModifierConstructorDescriptionMethodSearchInScope
(IScope scopeToSearch, MethodSymbolSearch search) Creates an instance of aMethodSearchInScope
record class. -
Uses of MethodSymbolSearch in org.ek9lang.compiler.symbols
Modifier and TypeMethodDescriptionAggregateSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) AggregateWithTraitsSymbol.resolveMatchingMethods
(MethodSymbolSearch search, MethodSymbolSearchResult result) 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.