package io.github.plume.oss.passes.structure


Name Description
class ExternalTypePass: TypePass

Builds type declaration vertices for external (library or the code is unavailable) types.

class FileAndPackagePass: IProgramStructurePass, Any

Builds all file and package information for classes.

class MarkForRebuildPass: IProgramStructurePass, Any

Checks a list of given classes and any class which is in the database but has changed will be removed. This removal involves deleting the associated FILE, METHOD, TYPE_DECL and any V where (TYPE_DECL)-AST->(v).

open class TypePass: IProgramStructurePass, Any

Builds type declaration vertices for internal (application) types.