MissingInitialStateDetector

class MissingInitialStateDetector : Detector, SourceCodeScanner

Types

Companion
Link copied to clipboard
object Companion

Functions

afterCheckEachProject
Link copied to clipboard
open override fun afterCheckEachProject(context: Context)
afterCheckFile
Link copied to clipboard
open override fun afterCheckFile(context: Context)
afterCheckLibraryProject
Link copied to clipboard
open override fun afterCheckLibraryProject(context: Context)
afterCheckProject
Link copied to clipboard
open override fun afterCheckProject(context: Context)
afterCheckRootProject
Link copied to clipboard
open override fun afterCheckRootProject(context: Context)
analyzeCallGraph
Link copied to clipboard
open override fun analyzeCallGraph(context: Context, callGraph: CallGraphResult)
applicableAnnotations
Link copied to clipboard
open override fun applicableAnnotations(): List<String>?
applicableSuperClasses
Link copied to clipboard
open override fun applicableSuperClasses(): List<String>?
appliesTo
Link copied to clipboard
open override fun appliesTo(folderType: ResourceFolderType): Boolean
override fun appliesTo(context: Context, file: File): Boolean
appliesToResourceRefs
Link copied to clipboard
open override fun appliesToResourceRefs(): Boolean
beforeCheckEachProject
Link copied to clipboard
open override fun beforeCheckEachProject(context: Context)
beforeCheckFile
Link copied to clipboard
open override fun beforeCheckFile(context: Context)
beforeCheckLibraryProject
Link copied to clipboard
open override fun beforeCheckLibraryProject(context: Context)
beforeCheckProject
Link copied to clipboard
open override fun beforeCheckProject(context: Context)
beforeCheckRootProject
Link copied to clipboard
open override fun beforeCheckRootProject(context: Context)
checkBinaryResource
Link copied to clipboard
open override fun checkBinaryResource(context: ResourceContext)
checkCall
Link copied to clipboard
open override fun checkCall(context: ClassContext, classNode: ClassNode, method: MethodNode, call: MethodInsnNode)
checkClass
Link copied to clipboard
open override fun checkClass(context: ClassContext, classNode: ClassNode)
open override fun checkClass(context: JavaContext, declaration: PsiClass)
checkDslPropertyAssignment
Link copied to clipboard
open override fun checkDslPropertyAssignment(context: GradleContext, property: String, value: String, parent: String, parentParent: String?, valueCookie: Any, statementCookie: Any)
open override fun checkDslPropertyAssignment(context: GradleContext, property: String, value: String, parent: String, parentParent: String?, propertyCookie: Any, valueCookie: Any, statementCookie: Any)
checkFolder
Link copied to clipboard
open override fun checkFolder(context: ResourceContext, folderName: String)
checkInstruction
Link copied to clipboard
open override fun checkInstruction(context: ClassContext, classNode: ClassNode, method: MethodNode, instruction: AbstractInsnNode)
checkMethodCall
Link copied to clipboard
open override fun checkMethodCall(context: GradleContext, statement: String, parent: String?, parentParent: String?, namedArguments: Map<String, String>, unnamedArguments: List<String>, cookie: Any)
open override fun checkMethodCall(context: GradleContext, statement: String, parent: String?, namedArguments: Map<String, String>, unnamedArguments: List<String>, cookie: Any)
createPsiVisitor
Link copied to clipboard
open override fun createPsiVisitor(context: JavaContext): JavaElementVisitor?
createUastHandler
Link copied to clipboard
open override fun createUastHandler(context: JavaContext): UElementHandler
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
getApplicableAsmNodeTypes
Link copied to clipboard
open override fun getApplicableAsmNodeTypes(): IntArray?
getApplicableAttributes
Link copied to clipboard
open override fun getApplicableAttributes(): Collection<String>?
getApplicableCallNames
Link copied to clipboard
open override fun getApplicableCallNames(): List<String>?
getApplicableCallOwners
Link copied to clipboard
open override fun getApplicableCallOwners(): List<String>?
getApplicableConstructorTypes
Link copied to clipboard
open override fun getApplicableConstructorTypes(): List<String>?
getApplicableElements
Link copied to clipboard
open override fun getApplicableElements(): Collection<String>?
getApplicableFiles
Link copied to clipboard
open override fun getApplicableFiles(): EnumSet<Scope>
getApplicableMethodNames
Link copied to clipboard
open override fun getApplicableMethodNames(): List<String>?
getApplicablePsiTypes
Link copied to clipboard
open override fun getApplicablePsiTypes(): List<Class<Out PsiElement>>?
getApplicableReferenceNames
Link copied to clipboard
open override fun getApplicableReferenceNames(): List<String>?
getApplicableUastTypes
Link copied to clipboard
open override fun getApplicableUastTypes(): List<Class<Out UElement>>
getSpeed
Link copied to clipboard
open override fun getSpeed(issue: Issue): Speed
hashCode
Link copied to clipboard
open override fun hashCode(): Int
inheritAnnotation
Link copied to clipboard
open override fun inheritAnnotation(annotation: String): Boolean
isApplicableAnnotationUsage
Link copied to clipboard
open override fun isApplicableAnnotationUsage(type: AnnotationUsageType): Boolean
isCallGraphRequired
Link copied to clipboard
open override fun isCallGraphRequired(): Boolean
run
Link copied to clipboard
open override fun run(context: Context)
toString
Link copied to clipboard
open override fun toString(): String
visitAnnotationUsage
Link copied to clipboard
open override fun visitAnnotationUsage(context: JavaContext, usage: UElement, type: AnnotationUsageType, annotation: UAnnotation, qualifiedName: String, method: PsiMethod?, referenced: PsiElement?, annotations: List<UAnnotation>, allMemberAnnotations: List<UAnnotation>, allClassAnnotations: List<UAnnotation>, allPackageAnnotations: List<UAnnotation>)
open override fun visitAnnotationUsage(context: JavaContext, usage: UElement, type: AnnotationUsageType, annotation: UAnnotation, qualifiedName: String, method: PsiMethod?, annotations: List<UAnnotation>, allMemberAnnotations: List<UAnnotation>, allClassAnnotations: List<UAnnotation>, allPackageAnnotations: List<UAnnotation>)
visitAttribute
Link copied to clipboard
open override fun visitAttribute(context: XmlContext, attribute: Attr)
visitBuildScript
Link copied to clipboard
open override fun visitBuildScript(context: Context)
visitClass
Link copied to clipboard
open override fun visitClass(context: JavaContext, declaration: UClass)
open override fun visitClass(context: JavaContext, lambda: ULambdaExpression)
visitConstructor
Link copied to clipboard
open override fun visitConstructor(context: JavaContext, visitor: JavaElementVisitor?, node: PsiNewExpression, constructor: PsiMethod)
open override fun visitConstructor(context: JavaContext, node: UCallExpression, constructor: PsiMethod)
visitDocument
Link copied to clipboard
open override fun visitDocument(context: XmlContext, document: Document)
visitElement
Link copied to clipboard
open override fun visitElement(context: XmlContext, element: Element)
visitElementAfter
Link copied to clipboard
open override fun visitElementAfter(context: XmlContext, element: Element)
visitMethod
Link copied to clipboard
open override fun visitMethod(context: JavaContext, visitor: JavaElementVisitor?, call: PsiMethodCallExpression, method: PsiMethod)
open override fun visitMethod(context: JavaContext, node: UCallExpression, method: PsiMethod)
visitMethodCall
Link copied to clipboard
open override fun visitMethodCall(context: JavaContext, node: UCallExpression, method: PsiMethod)
visitReference
Link copied to clipboard
open override fun visitReference(context: JavaContext, visitor: JavaElementVisitor?, reference: PsiJavaCodeReferenceElement, referenced: PsiElement)
open override fun visitReference(context: JavaContext, reference: UReferenceExpression, referenced: PsiElement)
visitResourceReference
Link copied to clipboard
open override fun visitResourceReference(context: JavaContext, visitor: JavaElementVisitor?, node: PsiElement, type: ResourceType, name: String, isFramework: Boolean)
open override fun visitResourceReference(context: JavaContext, node: UElement, type: ResourceType, name: String, isFramework: Boolean)

Properties

customVisitor
Link copied to clipboard
open override val customVisitor: Boolean