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
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type MethodSymbolSearchModifier and TypeClassDescription(package private) final classCreate a MethodSearch symbol for an operation that could have a single expression or two expressions.Methods in org.ek9lang.compiler.phase3 that return MethodSymbolSearchModifier and TypeMethodDescriptionMethodSymbolSearchForExpression.apply(EK9Parser.ExpressionContext ctx) protected MethodSymbolSearchComparatorPresentOrError.getMethodSymbolSearch(ISymbol symbolType) protected MethodSymbolSearchDecrementPresentOrError.getMethodSymbolSearch(ISymbol symbolType) protected MethodSymbolSearchHashCodePresentOrError.getMethodSymbolSearch(ISymbol symbolType) protected MethodSymbolSearchIncrementPresentOrError.getMethodSymbolSearch(ISymbol symbolType) protected MethodSymbolSearchIsSetPresentOrError.getMethodSymbolSearch(ISymbol symbolType) protected abstract MethodSymbolSearchOperatorTest.getMethodSymbolSearch(ISymbol symbolType) CheckOperatorData.search()Returns the value of thesearchrecord 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 aCheckOperatorDatarecord 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 thesearchrecord 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 aMethodSearchInScoperecord 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 MethodSymbolSearchResultIAggregateSymbol.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 MethodSymbolSearchResultCaptureScope.resolveMatchingMethodsInEnclosingScope(MethodSymbolSearch search, MethodSymbolSearchResult result) protected MethodSymbolSearchResultLocalScope.resolveMatchingMethodsInEnclosingScope(MethodSymbolSearch search, MethodSymbolSearchResult result) protected MethodSymbolSearchResultSymbolTable.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.