java.lang.Object
com.github.javaparser.symbolsolver.javaparsermodel.contexts.AbstractJavaParserContext<MethodCallExpr>
com.github.javaparser.symbolsolver.javaparsermodel.contexts.MethodCallExprContext
All Implemented Interfaces:
Context

public class MethodCallExprContext extends AbstractJavaParserContext<MethodCallExpr>
  • Constructor Details

  • Method Details

    • solveGenericType

      public Optional<ResolvedType> solveGenericType(String name)
      Description copied from interface: Context
      Default to no generics available in this context, delegating solving to the parent context. Contexts which have generics available to it will override this method. For example class and method declarations, and method calls.
      Parameters:
      name - For example, solving T within class Foo<T> {} or
      Returns:
      The resolved generic type, if found.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • solveMethodAsUsage

      public Optional<MethodUsage> solveMethodAsUsage(String name, List<ResolvedType> argumentsTypes)
      Description copied from interface: Context
      Similar to solveMethod but we return a MethodUsage. A MethodUsage corresponds to a MethodDeclaration plus the resolved type variables.
    • solveSymbolAsValue

      public Optional<Value> solveSymbolAsValue(String name)
      Description copied from interface: Context
      Used where a symbol is being used (e.g. solving x when used as an argument doubleThis(x), or calculation return x * 2;).
      Parameters:
      name - the variable / reference / identifier used.
      Returns:
      // FIXME: Better documentation on how this is different to solveSymbol()
    • solveMethod

      public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
      Description copied from interface: Context
      We find the method declaration which is the best match for the given name and list of typeParametersValues.