Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
Packages, die UnconditionalFlowInfo verwenden
Package
Beschreibung
-
Verwendungen von UnconditionalFlowInfo in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als UnconditionalFlowInfo -
Verwendungen von UnconditionalFlowInfo in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.flow, die deklariert sind als UnconditionalFlowInfoModifizierer und TypFeldBeschreibungstatic final UnconditionalFlowInfoFlowInfo.DEAD_ENDSwitchFlowContext.initsOnBreakLoopingFlowContext.initsOnContinueExceptionHandlingFlowContext.initsOnReturnInsideSubRoutineFlowContext.initsOnReturnMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow, die UnconditionalFlowInfo zurückgebenModifizierer und TypMethodeBeschreibungUnconditionalFlowInfo.addPotentialNullInfoFrom(UnconditionalFlowInfo otherInits) Compose other inits over this flow info, then return this.UnconditionalFlowInfo.discardInitializationInfo()Discard definite inits and potential inits from this, then return this.UnconditionalFlowInfo.discardNonFieldInitializations()Remove local variables information from this flow info and return this.static UnconditionalFlowInfoUnconditionalFlowInfo.fakeInitializedFlowInfo(int localsCount, int maxFieldCount) static UnconditionalFlowInfoFlowInfo.initial(int maxFieldCount) ExceptionHandlingFlowContext.initsOnException(int index) ExceptionHandlingFlowContext.initsOnReturn()FlowContext.initsOnReturn()InsideSubRoutineFlowContext.initsOnReturn()ConditionalFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) abstract UnconditionalFlowInfoFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) UnconditionalFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) static UnconditionalFlowInfoFlowInfo.mergedOptimizedBranches(FlowInfo initsWhenTrue, boolean isOptimizedTrue, FlowInfo initsWhenFalse, boolean isOptimizedFalse, boolean allowFakeDeadBranch) Merge branches using optimized boolean conditionsstatic UnconditionalFlowInfoFlowInfo.mergedOptimizedBranchesIfElse(FlowInfo initsWhenTrue, boolean isOptimizedTrue, FlowInfo initsWhenFalse, boolean isOptimizedFalse, boolean allowFakeDeadBranch, FlowInfo flowInfo, IfStatement ifStatement, boolean reportDeadCodeInKnownPattern) Merge if-else branches using optimized boolean conditionsConditionalFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) abstract UnconditionalFlowInfoFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) Return the intersection of this and otherInits, that is one of: the receiver updated in the following way: intersection of definitely assigned variables, union of potentially assigned variables, similar operations for null, or the receiver or otherInits if the other one is non reachable. otherInits is not affected, and is not returned either (no need to protect the result).UnconditionalFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) ConditionalFlowInfo.nullInfoLessUnconditionalCopy()abstract UnconditionalFlowInfoFlowInfo.nullInfoLessUnconditionalCopy()Return a copy of this unconditional flow info, deprived from its null info.UnconditionalFlowInfo.nullInfoLessUnconditionalCopy()ConditionalFlowInfo.unconditionalCopy()abstract UnconditionalFlowInfoFlowInfo.unconditionalCopy()Return a new flow info that holds the same information as this would after a call to unconditionalInits, but leaving this info unaffected.UnconditionalFlowInfo.unconditionalCopy()ConditionalFlowInfo.unconditionalFieldLessCopy()abstract UnconditionalFlowInfoFlowInfo.unconditionalFieldLessCopy()Return a new flow info that holds the same information as this would after a call tounconditionalInitsfollowed by the erasure of fields specific information, but leaving this flow info unaffected.UnconditionalFlowInfo.unconditionalFieldLessCopy()ConditionalFlowInfo.unconditionalInits()abstract UnconditionalFlowInfoFlowInfo.unconditionalInits()Return a flow info that merges the possible paths of execution described by this flow info.UnconditionalFlowInfo.unconditionalInits()ConditionalFlowInfo.unconditionalInitsWithoutSideEffect()abstract UnconditionalFlowInfoFlowInfo.unconditionalInitsWithoutSideEffect()Return a new flow info that holds the same information as this would after a call tounconditionalInits, but leaving this info unaffected.UnconditionalFlowInfo.unconditionalInitsWithoutSideEffect()Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ UnconditionalFlowInfoModifizierer und TypMethodeBeschreibungUnconditionalFlowInfo.addPotentialNullInfoFrom(UnconditionalFlowInfo otherInits) Compose other inits over this flow info, then return this.ConditionalFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) abstract UnconditionalFlowInfoFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) UnconditionalFlowInfo.mergeDefiniteInitsWith(UnconditionalFlowInfo otherInits) ConditionalFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) abstract UnconditionalFlowInfoFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) Return the intersection of this and otherInits, that is one of: the receiver updated in the following way: intersection of definitely assigned variables, union of potentially assigned variables, similar operations for null, or the receiver or otherInits if the other one is non reachable. otherInits is not affected, and is not returned either (no need to protect the result).UnconditionalFlowInfo.mergedWith(UnconditionalFlowInfo otherInits) voidExceptionHandlingFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasAlreadyDefinitelyCaught) voidInitializationFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasMasked) voidExceptionHandlingFlowContext.recordReturnFrom(UnconditionalFlowInfo flowInfo) voidFlowContext.recordReturnFrom(UnconditionalFlowInfo flowInfo) voidInsideSubRoutineFlowContext.recordReturnFrom(UnconditionalFlowInfo flowInfo) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ UnconditionalFlowInfoModifiziererKonstruktorBeschreibungExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) ExceptionInferenceFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) FieldInitsFakingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)