Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable
Packages that use FakedTrackingVariable
Package
Description
-
Uses of FakedTrackingVariable in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Classes in org.aspectj.org.eclipse.jdt.internal.compiler.ast that implement interfaces with type arguments of type FakedTrackingVariableModifier and TypeClassDescriptionstatic classIterator for a set of FakedTrackingVariable, which dispenses the elements according to the priorities defined by enumFakedTrackingVariable.IteratorForReporting.Stage.Fields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as FakedTrackingVariableModifier and TypeFieldDescriptionAllocationExpression.closeTrackerMessageSend.closeTrackerFakedTrackingVariable.innerTrackerFakedTrackingVariable.outerTrackerMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return FakedTrackingVariableModifier and TypeMethodDescriptionstatic FakedTrackingVariableFakedTrackingVariable.getCloseTrackingVariable(Expression expression, FlowInfo flowInfo, FlowContext flowContext, boolean useAnnotations) If expression resolves to a value of type AutoCloseable answer the variable that tracks closing of that local.FakedTrackingVariable.IteratorForReporting.next()static FakedTrackingVariableFakedTrackingVariable.preConnectTrackerAcrossAssignment(ASTNode location, LocalVariableBinding local, Expression rhs, FlowInfo flowInfo, boolean useAnnotations) Before analyzing an assignment of this shape:singleName = new Allocation()connect any tracking variable of the LHS with the allocation on the RHS.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type FakedTrackingVariableModifier and TypeMethodDescriptionbooleanFakedTrackingVariable.isResourceBeingReturned(FakedTrackingVariable returnedResource, boolean useOwningAnnotation) If current is the same as 'returnedResource' or a wrapper thereof, mark as reported and return true, otherwise false.Method parameters in org.aspectj.org.eclipse.jdt.internal.compiler.ast with type arguments of type FakedTrackingVariableModifier and TypeMethodDescriptionvoidFakedTrackingVariable.markAllConnected(Consumer<FakedTrackingVariable> operation) Constructor parameters in org.aspectj.org.eclipse.jdt.internal.compiler.ast with type arguments of type FakedTrackingVariableModifierConstructorDescriptionIteratorForReporting(List<FakedTrackingVariable> variables, Scope scope, boolean atExit) -
Uses of FakedTrackingVariable in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type FakedTrackingVariableModifier and TypeMethodDescriptionbooleanFlowContext.recordExitAgainstResource(BlockScope scope, FlowInfo flowInfo, FakedTrackingVariable trackingVar, ASTNode reference) Record that we found an early exit from a method while a resource is in scope.booleanLoopingFlowContext.recordExitAgainstResource(BlockScope scope, FlowInfo flowInfo, FakedTrackingVariable trackingVar, ASTNode reference) Record the fact that we see an early exit (in 'reference') while 'trackingVar' is in scope and may be unclosed. -
Uses of FakedTrackingVariable in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as FakedTrackingVariableMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return FakedTrackingVariableModifier and TypeMethodDescriptionBlockScope.getCloseTrackerFor(LocalVariableBinding localVariable) Retrieve the nearest tracking variable for the given original binding.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type FakedTrackingVariableModifier and TypeMethodDescriptionvoidBlockScope.pruneWrapperTrackingVar(FakedTrackingVariable trackingVariable) Unregister a wrapper resource without affecting its inner.intBlockScope.registerTrackingVariable(FakedTrackingVariable fakedTrackingVariable) Register a tracking variable and compute its id.voidBlockScope.removeTrackingVar(FakedTrackingVariable trackingVariable) When are no longer interested in this tracking variable - remove it. -
Uses of FakedTrackingVariable in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type FakedTrackingVariableModifier and TypeMethodDescriptionvoidProblemReporter.explicitlyClosedAutoCloseable(FakedTrackingVariable trackVar) voidProblemReporter.potentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location) voidProblemReporter.unclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)