Package de.monticore.types3.util
Class OOWithinScopeBasicSymbolsResolver
java.lang.Object
de.monticore.types3.util.WithinScopeBasicSymbolsResolver
de.monticore.types3.util.OOWithinScopeBasicSymbolsResolver
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected Predicate<FunctionSymbol> filter out any constructorsprotected Predicate<FunctionSymbol> static voidinit()Methods inherited from class de.monticore.types3.util.WithinScopeBasicSymbolsResolver
_resolveNameAsExpr, _resolveType, getDelegate, getTypePredicate, getTypeVarPredicate, getVariablePredicate, isNameWithQualifier, reset, resolveFunctionMany, resolveFunctionsWithoutSuperTypes, resolveNameAsExpr, resolverHotfix, resolveType, resolveType, resolveTypeVar, resolveVariable, resolveVariableWithoutSuperTypes, setDelegate, setTypeContextCalculator, setWithinTypeBasicSymbolsResolver, typeOfNameAsExpr, typeOfNameAsTypeId
-
Constructor Details
-
OOWithinScopeBasicSymbolsResolver
public OOWithinScopeBasicSymbolsResolver()
-
-
Method Details
-
getFunctionPredicate
filter out any constructors- Overrides:
getFunctionPredicatein classWithinScopeBasicSymbolsResolver
-
getIsConstructorPredicate
-
init
public static void init()
-