Class AbstractMethodLikeDeclarationContext<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithParameters<T> & com.github.javaparser.ast.nodeTypes.NodeWithTypeParameters<T>>

  • All Implemented Interfaces:
    Context
    Direct Known Subclasses:
    ConstructorContext, MethodContext

    public abstract class AbstractMethodLikeDeclarationContext<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithParameters<T> & com.github.javaparser.ast.nodeTypes.NodeWithTypeParameters<T>>
    extends AbstractJavaParserContext<T>
    Author:
    Federico Tomassetti
    • Constructor Detail

      • AbstractMethodLikeDeclarationContext

        public AbstractMethodLikeDeclarationContext​(T wrappedNode,
                                                    com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
    • Method Detail

      • solveSymbol

        public final com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> solveSymbol​(String name)
      • solveGenericType

        public final Optional<com.github.javaparser.resolution.types.ResolvedType> solveGenericType​(String name)
        Specified by:
        solveGenericType in interface Context
        Overrides:
        solveGenericType in class AbstractJavaParserContext<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithParameters<T> & com.github.javaparser.ast.nodeTypes.NodeWithTypeParameters<T>>
      • solveSymbolAsValue

        public final Optional<com.github.javaparser.symbolsolver.model.resolution.Value> solveSymbolAsValue​(String name)
      • solveType

        public final com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveType​(String name)
      • solveMethod

        public final com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> solveMethod​(String name,
                                                                                                                                                                              List<com.github.javaparser.resolution.types.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.