Package de.monticore.types3.util
Class OOWithinScopeBasicSymbolsResolver
- java.lang.Object
-
- de.monticore.types3.util.WithinScopeBasicSymbolsResolver
-
- de.monticore.types3.util.OOWithinScopeBasicSymbolsResolver
-
public class OOWithinScopeBasicSymbolsResolver extends WithinScopeBasicSymbolsResolver
contains the code to derive / synthesize the type of a single name, but is "OO-aware", e.g., constructors are filtered out.
-
-
Field Summary
-
Fields inherited from class de.monticore.types3.util.WithinScopeBasicSymbolsResolver
delegate
-
-
Constructor Summary
Constructors Constructor Description OOWithinScopeBasicSymbolsResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Predicate<FunctionSymbol>getFunctionPredicate()filter out any constructorsprotected java.util.function.Predicate<FunctionSymbol>getIsConstructorPredicate()static voidinit()-
Methods inherited from class de.monticore.types3.util.WithinScopeBasicSymbolsResolver
_resolveNameAsExpr, _resolveType, getDelegate, getTypePredicate, getTypeVarPredicate, getVariablePredicate, isNameWithQualifier, reset, resolveFunctionsWithoutSuperTypes, resolveNameAsExpr, resolverHotfix, resolveType, resolveVariableWithoutSuperTypes, setDelegate, setTypeContextCalculator, setWithinTypeBasicSymbolsResolver, typeOfNameAsExpr, typeOfNameAsTypeId
-
-
-
-
Method Detail
-
getFunctionPredicate
protected java.util.function.Predicate<FunctionSymbol> getFunctionPredicate()
filter out any constructors- Overrides:
getFunctionPredicatein classWithinScopeBasicSymbolsResolver
-
getIsConstructorPredicate
protected java.util.function.Predicate<FunctionSymbol> getIsConstructorPredicate()
-
init
public static void init()
-
-