public class StatementContext<N extends Statement> extends AbstractJavaParserContext<N>
typeSolver, wrappedNode
Constructor and Description |
---|
StatementContext(N wrappedNode,
TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
List<TypePatternExpr> |
getIntroducedTypePatterns() |
static SymbolReference<? extends ResolvedValueDeclaration> |
solveInBlock(String name,
TypeSolver typeSolver,
Statement stmt) |
static Optional<Value> |
solveInBlockAsValue(String name,
TypeSolver typeSolver,
Statement stmt) |
SymbolReference<ResolvedMethodDeclaration> |
solveMethod(String name,
List<ResolvedType> argumentsTypes,
boolean staticOnly) |
SymbolReference<? extends ResolvedValueDeclaration> |
solveSymbol(String name) |
Optional<Value> |
solveSymbolAsValue(String name) |
protected Optional<Value> |
solveWithAsValue(SymbolDeclarator symbolDeclarator,
String name) |
equals, findExposedPatternInParentContext, findTypeDeclarations, getParent, getScope, getWrappedNode, hashCode, negatedTypePatternExprsExposedFromChildren, solveMethodAsUsage, solveSymbolInParentContext, solveWith, typePatternExprsDiscoveredInPattern, typePatternExprsExposedFromChildren
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
fieldDeclarationInScope, fieldsExposedToChild, localVariableDeclarationInScope, localVariablesExposedToChild, parameterDeclarationInScope, parametersExposedToChild, solveConstructor, solveGenericType, solveGenericTypeInParentContext, solveMethodInParentContext, solveSymbolAsValueInParentContext, solveType, solveType, solveTypeInParentContext, solveTypeInParentContext, typePatternExprInScope, typePatternExprsExposedToChild
public StatementContext(N wrappedNode, TypeSolver typeSolver)
public static SymbolReference<? extends ResolvedValueDeclaration> solveInBlock(String name, TypeSolver typeSolver, Statement stmt)
public static Optional<Value> solveInBlockAsValue(String name, TypeSolver typeSolver, Statement stmt)
protected Optional<Value> solveWithAsValue(SymbolDeclarator symbolDeclarator, String name)
solveWithAsValue
in class AbstractJavaParserContext<N extends Statement>
public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name)
public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
public List<TypePatternExpr> getIntroducedTypePatterns()
Copyright © 2007–2024. All rights reserved.