Uses of Interface
net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
-
Packages that use ExprMirror Package Description net.sourceforge.pmd.lang.java.types.internal.infer net.sourceforge.pmd.lang.java.types.internal.infer.ast -
-
Uses of ExprMirror in net.sourceforge.pmd.lang.java.types.internal.infer
Subinterfaces of ExprMirror in net.sourceforge.pmd.lang.java.types.internal.infer Modifier and Type Interface Description static interface
ExprMirror.BranchingMirror
Mirrors a conditional or switch expression.static interface
ExprMirror.CtorInvocationMirror
An invocation mirror reflecting a constructor invocation expression.static interface
ExprMirror.FunctionalExprMirror
Mirror of some expression that targets a functional interface type: lambda or method reference.static interface
ExprMirror.InvocationMirror
Adapter over a method or constructor invocation expression.static interface
ExprMirror.LambdaExprMirror
Mirrors a lambda expression.static interface
ExprMirror.MethodRefMirror
Mirror of a method reference expression.static interface
ExprMirror.PolyExprMirror
Methods in net.sourceforge.pmd.lang.java.types.internal.infer that return types with arguments of type ExprMirror Modifier and Type Method Description List<ExprMirror>
ExprMirror.InvocationMirror. getArgumentExpressions()
Returns the expressions corresponding to the arguments of the call.Iterable<ExprMirror>
ExprMirror.LambdaExprMirror. getResultExpressions()
Returns all the expressions that appear inreturn
statements within the lambda.Methods in net.sourceforge.pmd.lang.java.types.internal.infer with parameters of type ExprMirror Modifier and Type Method Description default void
TypeInferenceLogger. functionalExprNeedsInvocationCtx(JTypeMirror targetT, ExprMirror expr)
void
TypeInferenceLogger.VerboseLogger. functionalExprNeedsInvocationCtx(JTypeMirror targetT, ExprMirror expr)
protected void
TypeInferenceLogger.SimpleLogger. printExpr(ExprMirror expr)
default void
TypeInferenceLogger. skipArgAsNonPertinent(int i, ExprMirror expr)
void
TypeInferenceLogger.VerboseLogger. skipArgAsNonPertinent(int i, ExprMirror expr)
default void
TypeInferenceLogger. startArg(int i, ExprMirror expr, JTypeMirror formal)
void
TypeInferenceLogger.VerboseLogger. startArg(int i, ExprMirror expr, JTypeMirror formalType)
Method parameters in net.sourceforge.pmd.lang.java.types.internal.infer with type arguments of type ExprMirror Modifier and Type Method Description boolean
ExprMirror.BranchingMirror. branchesMatch(Predicate<? super ExprMirror> condition)
Returns true if every result expression matches the given predicate. -
Uses of ExprMirror in net.sourceforge.pmd.lang.java.types.internal.infer.ast
Methods in net.sourceforge.pmd.lang.java.types.internal.infer.ast that return ExprMirror Modifier and Type Method Description ExprMirror
JavaExprMirrors.MirrorMaker. createMirrorForSubexpression(ASTExpression e, ExprMirror parent, JavaExprMirrors.MirrorMaker self)
Methods in net.sourceforge.pmd.lang.java.types.internal.infer.ast with parameters of type ExprMirror Modifier and Type Method Description ExprMirror
JavaExprMirrors.MirrorMaker. createMirrorForSubexpression(ASTExpression e, ExprMirror parent, JavaExprMirrors.MirrorMaker self)
-