public class RegexQualifiedTransfer extends QualTransfer<QualParams<Regex>>
adapter, analysis| Constructor and Description |
|---|
RegexQualifiedTransfer(QualAnalysis<QualParams<Regex>> analysis) |
initialStore, setAdapter, visitArrayAccess, visitArrayCreation, visitArrayType, visitAssertionError, visitAssignment, visitBitwiseAnd, visitBitwiseComplement, visitBitwiseOr, visitBitwiseXor, visitBooleanLiteral, visitCase, visitCharacterLiteral, visitClassName, visitConditionalAnd, visitConditionalNot, visitConditionalOr, visitDoubleLiteral, visitEqualTo, visitExplicitThisLiteral, visitFieldAccess, visitFloatingDivision, visitFloatingRemainder, visitFloatLiteral, visitImplicitThisLiteral, visitInstanceOf, visitIntegerDivision, visitIntegerLiteral, visitIntegerRemainder, visitLeftShift, visitLocalVariable, visitLongLiteral, visitMarker, visitMemberReference, visitMethodAccess, visitNarrowingConversion, visitNotEqual, visitNullChk, visitNullLiteral, visitNumericalAddition, visitNumericalMinus, visitNumericalMultiplication, visitNumericalPlus, visitNumericalSubtraction, visitObjectCreation, visitPackageName, visitParameterizedType, visitPrimitiveType, visitReturn, visitShortLiteral, visitSignedRightShift, visitStringConcatenate, visitStringConcatenateAssignment, visitStringConversion, visitStringLiteral, visitSuper, visitSynchronized, visitTernaryExpression, visitThrow, visitTypeCast, visitUnsignedRightShift, visitVariableDeclaration, visitWideningConversionpublic RegexQualifiedTransfer(QualAnalysis<QualParams<Regex>> analysis)
public TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> visitMethodInvocation(MethodInvocationNode n, TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> in)
RegexUtil methods.visitMethodInvocation in interface NodeVisitor<TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>,TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>>visitMethodInvocation in class QualTransfer<QualParams<Regex>>public TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> visitLessThan(LessThanNode n, TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> in)
constant < matcher.groupCount() and, if found,
annotate matcher as @Regex(constant + 1)visitLessThan in interface NodeVisitor<TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>,TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>>visitLessThan in class QualTransfer<QualParams<Regex>>public TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> visitLessThanOrEqual(LessThanOrEqualNode n, TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> in)
constant <= matcher.groupCount() and, if found,
annotate matcher as @Regex(constant)visitLessThanOrEqual in interface NodeVisitor<TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>,TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>>visitLessThanOrEqual in class QualTransfer<QualParams<Regex>>public TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> visitGreaterThan(GreaterThanNode n, TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> in)
matcher.groupCount() > constant and, if found,
annotate matcher as @Regex(constant + 1)visitGreaterThan in interface NodeVisitor<TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>,TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>>visitGreaterThan in class QualTransfer<QualParams<Regex>>public TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> visitGreaterThanOrEqual(GreaterThanOrEqualNode n, TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>> in)
matcher.groupCount() >= constant and, if found,
annotate matcher as @Regex(constant)visitGreaterThanOrEqual in interface NodeVisitor<TransferResult<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>,TransferInput<QualValue<QualParams<Regex>>,QualStore<QualParams<Regex>>>>visitGreaterThanOrEqual in class QualTransfer<QualParams<Regex>>