How To Install phan on Fedora 34
Introduction
In this tutorial we learn how to install phan
on Fedora 34.
What is phan
Phan is a static analyzer that looks for common issues and will verify type compatibility on various operations when type information is available or can be deduced. Phan does not make any serious attempt to understand flow control and narrow types based on conditionals.
We can use yum
or dnf
to install phan
on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install phan.
Install phan on Fedora 34 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
Fedora 34 - x86_64 20 kB/s | 6.6 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 1.4 kB/s | 989 B 00:00
Fedora Modular 34 - x86_64 68 kB/s | 6.5 kB 00:00
Fedora 34 - x86_64 - Updates 3.5 kB/s | 6.2 kB 00:01
Fedora Modular 34 - x86_64 - Updates 17 kB/s | 5.9 kB 00:00
Metadata cache created.
After updating yum database, We can install phan
using dnf
by running the following command:
sudo dnf -y install phan
Install phan on Fedora 34 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
Fedora 34 - x86_64 20 kB/s | 6.6 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 1.4 kB/s | 989 B 00:00
Fedora Modular 34 - x86_64 68 kB/s | 6.5 kB 00:00
Fedora 34 - x86_64 - Updates 3.5 kB/s | 6.2 kB 00:01
Fedora Modular 34 - x86_64 - Updates 17 kB/s | 5.9 kB 00:00
Metadata cache created.
After updating yum database, We can install phan
using yum
by running the following command:
sudo yum -y install phan
How To Uninstall phan on Fedora 34
To uninstall only the phan
package we can use the following command:
sudo dnf remove phan
phan Package Contents on Fedora 34
/usr/bin/phan
/usr/bin/phan-client
/usr/share/doc/phan
/usr/share/doc/phan/CODE_OF_CONDUCT.md
/usr/share/doc/phan/MAINTAINERS.md
/usr/share/doc/phan/NEWS.md
/usr/share/doc/phan/README.md
/usr/share/doc/phan/composer.json
/usr/share/licenses/phan
/usr/share/licenses/phan/LICENSE
/usr/share/php/Phan
/usr/share/php/Phan/Phan
/usr/share/php/Phan/Phan/AST
/usr/share/php/Phan/Phan/AST/ASTHasher.php
/usr/share/php/Phan/Phan/AST/ASTReverter.php
/usr/share/php/Phan/Phan/AST/ASTSimplifier.php
/usr/share/php/Phan/Phan/AST/AnalysisVisitor.php
/usr/share/php/Phan/Phan/AST/ArrowFunc.php
/usr/share/php/Phan/Phan/AST/ContextNode.php
/usr/share/php/Phan/Phan/AST/FallbackUnionTypeVisitor.php
/usr/share/php/Phan/Phan/AST/InferPureSnippetVisitor.php
/usr/share/php/Phan/Phan/AST/InferPureVisitor.php
/usr/share/php/Phan/Phan/AST/InferValue.php
/usr/share/php/Phan/Phan/AST/Parser.php
/usr/share/php/Phan/Phan/AST/PhanAnnotationAdder.php
/usr/share/php/Phan/Phan/AST/ScopeImpactCheckingVisitor.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/CachingTolerantASTConverter.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/InvalidNodeException.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/NodeDumper.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/NodeUtils.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ParseException.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ParseResult.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/PhpParserNodeEntry.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/Shim.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ShimFunctions.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/StringUtil.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverter.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverterPreservingOriginal.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverterTrait.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverterWithNodeMapping.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ast_shim.php
/usr/share/php/Phan/Phan/AST/UnionTypeVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor
/usr/share/php/Phan/Phan/AST/Visitor/Element.php
/usr/share/php/Phan/Phan/AST/Visitor/FlagVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor/FlagVisitorImplementation.php
/usr/share/php/Phan/Phan/AST/Visitor/KindVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor/KindVisitorImplementation.php
/usr/share/php/Phan/Phan/Analysis
/usr/share/php/Phan/Phan/Analysis.php
/usr/share/php/Phan/Phan/Analysis/AbstractMethodAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/Analyzable.php
/usr/share/php/Phan/Phan/Analysis/ArgumentType.php
/usr/share/php/Phan/Phan/Analysis/AssignOperatorAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/AssignOperatorFlagVisitor.php
/usr/share/php/Phan/Phan/Analysis/AssignmentVisitor.php
/usr/share/php/Phan/Phan/Analysis/AttributeAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/BinaryOperatorFlagVisitor.php
/usr/share/php/Phan/Phan/Analysis/BlockExitStatusChecker.php
/usr/share/php/Phan/Phan/Analysis/ClassConstantTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ClassInheritanceAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/CompositionAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/BinaryCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/ComparisonCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/EqualsCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/HasTypeCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/IdenticalCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotEqualsCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotHasTypeCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotIdenticalCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitorInterface.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitorUtil.php
/usr/share/php/Phan/Phan/Analysis/ContextMergeVisitor.php
/usr/share/php/Phan/Phan/Analysis/DuplicateClassAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/DuplicateFunctionAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/FallbackMethodTypesVisitor.php
/usr/share/php/Phan/Phan/Analysis/GotoAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/LoopConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/NegatedConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/ParameterTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ParentConstructorCalledAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/PostOrderAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/PreOrderAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/PropertyTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ReachabilityChecker.php
/usr/share/php/Phan/Phan/Analysis/RedundantCondition.php
/usr/share/php/Phan/Phan/Analysis/ReferenceCountsAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/RegexAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ScopeVisitor.php
/usr/share/php/Phan/Phan/Analysis/ThrowsTypesAnalyzer.php
/usr/share/php/Phan/Phan/BlockAnalysisVisitor.php
/usr/share/php/Phan/Phan/Bootstrap.php
/usr/share/php/Phan/Phan/CLI.php
/usr/share/php/Phan/Phan/CLIBuilder.php
/usr/share/php/Phan/Phan/CodeBase
/usr/share/php/Phan/Phan/CodeBase.php
/usr/share/php/Phan/Phan/CodeBase/ClassMap.php
/usr/share/php/Phan/Phan/CodeBase/UndoTracker.php
/usr/share/php/Phan/Phan/Config
/usr/share/php/Phan/Phan/Config.php
/usr/share/php/Phan/Phan/Config/InitializedSettings.php
/usr/share/php/Phan/Phan/Config/Initializer.php
/usr/share/php/Phan/Phan/Daemon
/usr/share/php/Phan/Phan/Daemon.php
/usr/share/php/Phan/Phan/Daemon/ExitException.php
/usr/share/php/Phan/Phan/Daemon/ParseRequest.php
/usr/share/php/Phan/Phan/Daemon/Request.php
/usr/share/php/Phan/Phan/Daemon/Transport
/usr/share/php/Phan/Phan/Daemon/Transport/CapturerResponder.php
/usr/share/php/Phan/Phan/Daemon/Transport/Responder.php
/usr/share/php/Phan/Phan/Daemon/Transport/StreamResponder.php
/usr/share/php/Phan/Phan/Debug
/usr/share/php/Phan/Phan/Debug.php
/usr/share/php/Phan/Phan/Debug/Breakpoint.php
/usr/share/php/Phan/Phan/Debug/DebugUnionType.php
/usr/share/php/Phan/Phan/Debug/Frame.php
/usr/share/php/Phan/Phan/Debug/SignalHandler.php
/usr/share/php/Phan/Phan/Exception
/usr/share/php/Phan/Phan/Exception/CodeBaseException.php
/usr/share/php/Phan/Phan/Exception/EmptyFQSENException.php
/usr/share/php/Phan/Phan/Exception/FQSENException.php
/usr/share/php/Phan/Phan/Exception/InvalidFQSENException.php
/usr/share/php/Phan/Phan/Exception/IssueException.php
/usr/share/php/Phan/Phan/Exception/NodeException.php
/usr/share/php/Phan/Phan/Exception/RecursionDepthException.php
/usr/share/php/Phan/Phan/Exception/UnanalyzableException.php
/usr/share/php/Phan/Phan/Exception/UnanalyzableMagicPropertyException.php
/usr/share/php/Phan/Phan/Exception/UsageException.php
/usr/share/php/Phan/Phan/ForkPool
/usr/share/php/Phan/Phan/ForkPool.php
/usr/share/php/Phan/Phan/ForkPool/Progress.php
/usr/share/php/Phan/Phan/ForkPool/Reader.php
/usr/share/php/Phan/Phan/ForkPool/Writer.php
/usr/share/php/Phan/Phan/Issue.php
/usr/share/php/Phan/Phan/IssueFixSuggester.php
/usr/share/php/Phan/Phan/IssueInstance.php
/usr/share/php/Phan/Phan/Language
/usr/share/php/Phan/Phan/Language/AnnotatedUnionType.php
/usr/share/php/Phan/Phan/Language/Context.php
/usr/share/php/Phan/Phan/Language/Element
/usr/share/php/Phan/Phan/Language/Element/AddressableElement.php
/usr/share/php/Phan/Phan/Language/Element/AddressableElementInterface.php
/usr/share/php/Phan/Phan/Language/Element/Attribute.php
/usr/share/php/Phan/Phan/Language/Element/ClassAliasRecord.php
/usr/share/php/Phan/Phan/Language/Element/ClassConstant.php
/usr/share/php/Phan/Phan/Language/Element/ClassElement.php
/usr/share/php/Phan/Phan/Language/Element/Clazz.php
/usr/share/php/Phan/Phan/Language/Element/ClosedScopeElement.php
/usr/share/php/Phan/Phan/Language/Element/Comment
/usr/share/php/Phan/Phan/Language/Element/Comment.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Assertion.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Builder.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Method.php
/usr/share/php/Phan/Phan/Language/Element/Comment/NullComment.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Parameter.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Property.php
/usr/share/php/Phan/Phan/Language/Element/Comment/ReturnComment.php
/usr/share/php/Phan/Phan/Language/Element/ConstantInterface.php
/usr/share/php/Phan/Phan/Language/Element/ConstantTrait.php
/usr/share/php/Phan/Phan/Language/Element/ElementFutureUnionType.php
/usr/share/php/Phan/Phan/Language/Element/ElementProxyTrait.php
/usr/share/php/Phan/Phan/Language/Element/EnumCase.php
/usr/share/php/Phan/Phan/Language/Element/Flags.php
/usr/share/php/Phan/Phan/Language/Element/Func.php
/usr/share/php/Phan/Phan/Language/Element/FunctionFactory.php
/usr/share/php/Phan/Phan/Language/Element/FunctionInterface.php
/usr/share/php/Phan/Phan/Language/Element/FunctionTrait.php
/usr/share/php/Phan/Phan/Language/Element/GlobalConstant.php
/usr/share/php/Phan/Phan/Language/Element/GlobalVariable.php
/usr/share/php/Phan/Phan/Language/Element/HasAttributesTrait.php
/usr/share/php/Phan/Phan/Language/Element/MarkupDescription.php
/usr/share/php/Phan/Phan/Language/Element/Method.php
/usr/share/php/Phan/Phan/Language/Element/Parameter.php
/usr/share/php/Phan/Phan/Language/Element/PassByReferenceVariable.php
/usr/share/php/Phan/Phan/Language/Element/Property.php
/usr/share/php/Phan/Phan/Language/Element/TraitAdaptations.php
/usr/share/php/Phan/Phan/Language/Element/TraitAliasSource.php
/usr/share/php/Phan/Phan/Language/Element/TypedElement.php
/usr/share/php/Phan/Phan/Language/Element/TypedElementInterface.php
/usr/share/php/Phan/Phan/Language/Element/UnaddressableTypedElement.php
/usr/share/php/Phan/Phan/Language/Element/Variable.php
/usr/share/php/Phan/Phan/Language/Element/VariadicParameter.php
/usr/share/php/Phan/Phan/Language/ElementContext.php
/usr/share/php/Phan/Phan/Language/EmptyUnionType.php
/usr/share/php/Phan/Phan/Language/FQSEN
/usr/share/php/Phan/Phan/Language/FQSEN.php
/usr/share/php/Phan/Phan/Language/FQSEN/AbstractFQSEN.php
/usr/share/php/Phan/Phan/Language/FQSEN/Alternatives.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassElement.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedFunctionLikeName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedFunctionName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedGlobalConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedGlobalStructuralElement.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedMethodName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedPropertyName.php
/usr/share/php/Phan/Phan/Language/FileRef.php
/usr/share/php/Phan/Phan/Language/FutureUnionType.php
/usr/share/php/Phan/Phan/Language/Internal
/usr/share/php/Phan/Phan/Language/Internal/ClassDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/ConstantDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/DynamicPropertyMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMapReal.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMapReal_php73.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php70_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php71_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php73_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php74_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php80_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php81_delta.php
/usr/share/php/Phan/Phan/Language/Internal/PropertyDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/PropertyMap.php
/usr/share/php/Phan/Phan/Language/NamespaceMapEntry.php
/usr/share/php/Phan/Phan/Language/Scope
/usr/share/php/Phan/Phan/Language/Scope.php
/usr/share/php/Phan/Phan/Language/Scope/BranchScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClassScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClosedScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClosureScope.php
/usr/share/php/Phan/Phan/Language/Scope/FunctionLikeScope.php
/usr/share/php/Phan/Phan/Language/Scope/GlobalScope.php
/usr/share/php/Phan/Phan/Language/Scope/PropertyScope.php
/usr/share/php/Phan/Phan/Language/Scope/TemplateScope.php
/usr/share/php/Phan/Phan/Language/Type
/usr/share/php/Phan/Phan/Language/Type.php
/usr/share/php/Phan/Phan/Language/Type/ArrayShapeType.php
/usr/share/php/Phan/Phan/Language/Type/ArrayType.php
/usr/share/php/Phan/Phan/Language/Type/AssociativeArrayType.php
/usr/share/php/Phan/Phan/Language/Type/BoolType.php
/usr/share/php/Phan/Phan/Language/Type/CallableArrayType.php
/usr/share/php/Phan/Phan/Language/Type/CallableDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/CallableInterface.php
/usr/share/php/Phan/Phan/Language/Type/CallableObjectType.php
/usr/share/php/Phan/Phan/Language/Type/CallableStringType.php
/usr/share/php/Phan/Phan/Language/Type/CallableType.php
/usr/share/php/Phan/Phan/Language/Type/ClassStringType.php
/usr/share/php/Phan/Phan/Language/Type/ClosureDeclarationParameter.php
/usr/share/php/Phan/Phan/Language/Type/ClosureDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/ClosureType.php
/usr/share/php/Phan/Phan/Language/Type/FalseType.php
/usr/share/php/Phan/Phan/Language/Type/FloatType.php
/usr/share/php/Phan/Phan/Language/Type/FunctionLikeDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayInterface.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayTemplateKeyType.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayType.php
/usr/share/php/Phan/Phan/Language/Type/GenericIterableType.php
/usr/share/php/Phan/Phan/Language/Type/GenericMultiArrayType.php
/usr/share/php/Phan/Phan/Language/Type/IntType.php
/usr/share/php/Phan/Phan/Language/Type/IterableType.php
/usr/share/php/Phan/Phan/Language/Type/ListType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralFloatType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralIntType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralStringType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralTypeInterface.php
/usr/share/php/Phan/Phan/Language/Type/MixedType.php
/usr/share/php/Phan/Phan/Language/Type/MultiType.php
/usr/share/php/Phan/Phan/Language/Type/NativeType.php
/usr/share/php/Phan/Phan/Language/Type/NativeTypeTrait.php
/usr/share/php/Phan/Phan/Language/Type/NeverType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyArrayInterface.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyAssociativeArrayType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyGenericArrayType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyListType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyMixedType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyStringType.php
/usr/share/php/Phan/Phan/Language/Type/NonNullMixedType.php
/usr/share/php/Phan/Phan/Language/Type/NonZeroIntType.php
/usr/share/php/Phan/Phan/Language/Type/NullType.php
/usr/share/php/Phan/Phan/Language/Type/ObjectType.php
/usr/share/php/Phan/Phan/Language/Type/ResourceType.php
/usr/share/php/Phan/Phan/Language/Type/ScalarRawType.php
/usr/share/php/Phan/Phan/Language/Type/ScalarType.php
/usr/share/php/Phan/Phan/Language/Type/SelfType.php
/usr/share/php/Phan/Phan/Language/Type/StaticOrSelfType.php
/usr/share/php/Phan/Phan/Language/Type/StaticType.php
/usr/share/php/Phan/Phan/Language/Type/StringType.php
/usr/share/php/Phan/Phan/Language/Type/TemplateType.php
/usr/share/php/Phan/Phan/Language/Type/TrueType.php
/usr/share/php/Phan/Phan/Language/Type/VoidType.php
/usr/share/php/Phan/Phan/Language/UnionType.php
/usr/share/php/Phan/Phan/Language/UnionTypeBuilder.php
/usr/share/php/Phan/Phan/LanguageServer
/usr/share/php/Phan/Phan/LanguageServer/CachedHoverResponse.php
/usr/share/php/Phan/Phan/LanguageServer/Client
/usr/share/php/Phan/Phan/LanguageServer/Client/TextDocument.php
/usr/share/php/Phan/Phan/LanguageServer/ClientHandler.php
/usr/share/php/Phan/Phan/LanguageServer/CompletionRequest.php
/usr/share/php/Phan/Phan/LanguageServer/CompletionResolver.php
/usr/share/php/Phan/Phan/LanguageServer/DefinitionResolver.php
/usr/share/php/Phan/Phan/LanguageServer/FileMapping.php
/usr/share/php/Phan/Phan/LanguageServer/GoToDefinitionRequest.php
/usr/share/php/Phan/Phan/LanguageServer/IdGenerator.php
/usr/share/php/Phan/Phan/LanguageServer/LanguageClient.php
/usr/share/php/Phan/Phan/LanguageServer/LanguageServer.php
/usr/share/php/Phan/Phan/LanguageServer/Logger.php
/usr/share/php/Phan/Phan/LanguageServer/NodeInfoRequest.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol
/usr/share/php/Phan/Phan/LanguageServer/Protocol/ClientCapabilities.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionContext.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionItem.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionItemKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionList.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionTriggerKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Diagnostic.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/DiagnosticSeverity.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/FileChangeType.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/FileEvent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Hover.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/InitializeResult.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Location.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/MarkupContent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Message.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Position.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Range.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/SaveOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/ServerCapabilities.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentContentChangeEvent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentIdentifier.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentItem.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentSyncKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentSyncOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/VersionedTextDocumentIdentifier.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolReader.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolStreamReader.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolStreamWriter.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolWriter.php
/usr/share/php/Phan/Phan/LanguageServer/Server
/usr/share/php/Phan/Phan/LanguageServer/Server/TextDocument.php
/usr/share/php/Phan/Phan/LanguageServer/Server/Workspace.php
/usr/share/php/Phan/Phan/LanguageServer/Utils.php
/usr/share/php/Phan/Phan/Library
/usr/share/php/Phan/Phan/Library/Cache.php
/usr/share/php/Phan/Phan/Library/ConversionSpec.php
/usr/share/php/Phan/Phan/Library/DiskCache.php
/usr/share/php/Phan/Phan/Library/FileCache.php
/usr/share/php/Phan/Phan/Library/FileCacheEntry.php
/usr/share/php/Phan/Phan/Library/Hasher
/usr/share/php/Phan/Phan/Library/Hasher.php
/usr/share/php/Phan/Phan/Library/Hasher/Consistent.php
/usr/share/php/Phan/Phan/Library/Hasher/Sequential.php
/usr/share/php/Phan/Phan/Library/Map.php
/usr/share/php/Phan/Phan/Library/None.php
/usr/share/php/Phan/Phan/Library/Option.php
/usr/share/php/Phan/Phan/Library/Paths.php
/usr/share/php/Phan/Phan/Library/RAII.php
/usr/share/php/Phan/Phan/Library/RegexKeyExtractor.php
/usr/share/php/Phan/Phan/Library/Restarter.php
/usr/share/php/Phan/Phan/Library/Set.php
/usr/share/php/Phan/Phan/Library/Some.php
/usr/share/php/Phan/Phan/Library/StderrLogger.php
/usr/share/php/Phan/Phan/Library/StringSuggester.php
/usr/share/php/Phan/Phan/Library/StringUtil.php
/usr/share/php/Phan/Phan/Library/Tuple.php
/usr/share/php/Phan/Phan/Library/Tuple1.php
/usr/share/php/Phan/Phan/Library/Tuple2.php
/usr/share/php/Phan/Phan/Library/Tuple3.php
/usr/share/php/Phan/Phan/Library/Tuple4.php
/usr/share/php/Phan/Phan/Library/Tuple5.php
/usr/share/php/Phan/Phan/Memoize.php
/usr/share/php/Phan/Phan/Ordering.php
/usr/share/php/Phan/Phan/Output
/usr/share/php/Phan/Phan/Output/BufferedPrinterInterface.php
/usr/share/php/Phan/Phan/Output/Collector
/usr/share/php/Phan/Phan/Output/Collector/BufferingCollector.php
/usr/share/php/Phan/Phan/Output/Collector/ParallelChildCollector.php
/usr/share/php/Phan/Phan/Output/Collector/ParallelParentCollector.php
/usr/share/php/Phan/Phan/Output/ColorScheme
/usr/share/php/Phan/Phan/Output/ColorScheme/Code.php
/usr/share/php/Phan/Phan/Output/ColorScheme/EclipseDark.php
/usr/share/php/Phan/Phan/Output/ColorScheme/Light.php
/usr/share/php/Phan/Phan/Output/ColorScheme/LightHighContrast.php
/usr/share/php/Phan/Phan/Output/ColorScheme/Vim.php
/usr/share/php/Phan/Phan/Output/Colorizing.php
/usr/share/php/Phan/Phan/Output/Filter
/usr/share/php/Phan/Phan/Output/Filter/AnyFilter.php
/usr/share/php/Phan/Phan/Output/Filter/CategoryIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/ChainedIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/FileIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/MinimumSeverityFilter.php
/usr/share/php/Phan/Phan/Output/HTML.php
/usr/share/php/Phan/Phan/Output/IgnoredFilesFilterInterface.php
/usr/share/php/Phan/Phan/Output/IssueCollectorInterface.php
/usr/share/php/Phan/Phan/Output/IssueFilterInterface.php
/usr/share/php/Phan/Phan/Output/IssuePrinterInterface.php
/usr/share/php/Phan/Phan/Output/Printer
/usr/share/php/Phan/Phan/Output/Printer/CSVPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CapturingJSONPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CheckstylePrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CodeClimatePrinter.php
/usr/share/php/Phan/Phan/Output/Printer/FilteringPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/HTMLPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/JSONPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/PlainTextPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/PylintPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/VerbosePlainTextPrinter.php
/usr/share/php/Phan/Phan/Output/PrinterFactory.php
/usr/share/php/Phan/Phan/Parse
/usr/share/php/Phan/Phan/Parse/ParseVisitor.php
/usr/share/php/Phan/Phan/Phan.php
/usr/share/php/Phan/Phan/Plugin
/usr/share/php/Phan/Phan/Plugin/ClosuresForKind.php
/usr/share/php/Phan/Phan/Plugin/ConfigPluginSet.php
/usr/share/php/Phan/Phan/Plugin/Internal
/usr/share/php/Phan/Phan/Plugin/Internal/ArrayReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BaselineLoadingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BaselineSavingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BuiltinSuppressionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CallableParamPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ClosureReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CompactPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin/CtagsEntry.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin/CtagsEntrySet.php
/usr/share/php/Phan/Phan/Plugin/Internal/DependencyGraphPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/DependentReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/DumpPHPDocPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ExtendedDependentReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/FileEdit.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/FileEditSet.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/IssueFixer.php
/usr/share/php/Phan/Phan/Plugin/Internal/LoopVariableReusePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/LoopVariableReuseVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/MethodSearcherPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/MethodSearcherPluginLoader.php
/usr/share/php/Phan/Phan/Plugin/Internal/MiscParamPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/NodeSelectionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin/PhantasmVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionCallPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionLoopCheck.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/RequireExistsPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/StringFunctionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ThrowAnalyzerPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/PureMethodGraph.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/PureMethodInferrer.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/RedundantReturnVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/StatsForFQSEN.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/UseReturnValueVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableGraph.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackerVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingBranchScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingLoopScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTrackerPlugin.php
/usr/share/php/Phan/Phan/PluginV3
/usr/share/php/Phan/Phan/PluginV3.php
/usr/share/php/Phan/Phan/PluginV3/AfterAnalyzeFileCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeClassCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeFunctionCallCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeFunctionCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeLiteralStatementCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeMethodCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzePropertyCapability.php
/usr/share/php/Phan/Phan/PluginV3/AutomaticFixCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzeCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzeFileCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzePhaseCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeLoopBodyAnalysisCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeLoopBodyAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/FinalizeProcessCapability.php
/usr/share/php/Phan/Phan/PluginV3/HandleLazyLoadInternalFunctionCapability.php
/usr/share/php/Phan/Phan/PluginV3/IssueEmitter.php
/usr/share/php/Phan/Phan/PluginV3/MergeVariableInfoCapability.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwareBaseAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwarePostAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwarePreAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PostAnalyzeNodeCapability.php
/usr/share/php/Phan/Phan/PluginV3/PreAnalyzeNodeCapability.php
/usr/share/php/Phan/Phan/PluginV3/ReturnTypeOverrideCapability.php
/usr/share/php/Phan/Phan/PluginV3/StopParamAnalysisException.php
/usr/share/php/Phan/Phan/PluginV3/SubscribeEmitIssueCapability.php
/usr/share/php/Phan/Phan/PluginV3/SuppressionCapability.php
/usr/share/php/Phan/Phan/PluginV3/UnloadablePluginException.php
/usr/share/php/Phan/Phan/Prep.php
/usr/share/php/Phan/Phan/Profile.php
/usr/share/php/Phan/Phan/README.md
/usr/share/php/Phan/Phan/Suggestion.php
/usr/share/php/Phan/Phan/filter_var.php_polyfill
/usr/share/php/Phan/autoload.php
/usr/share/php/Phan/codebase.php
/usr/share/php/Phan/phan.php
/usr/share/php/Phan/plugins
/usr/share/php/Phan/plugins/AlwaysReturnPlugin.php
/usr/share/php/Phan/plugins/AvoidableGetterPlugin.php
/usr/share/php/Phan/plugins/ConstantVariablePlugin.php
/usr/share/php/Phan/plugins/DemoPlugin.php
/usr/share/php/Phan/plugins/DeprecateAliasPlugin
/usr/share/php/Phan/plugins/DeprecateAliasPlugin.php
/usr/share/php/Phan/plugins/DeprecateAliasPlugin/fixers.php
/usr/share/php/Phan/plugins/DollarDollarPlugin.php
/usr/share/php/Phan/plugins/DuplicateArrayKeyPlugin.php
/usr/share/php/Phan/plugins/DuplicateConstantPlugin.php
/usr/share/php/Phan/plugins/DuplicateExpressionPlugin.php
/usr/share/php/Phan/plugins/EmptyMethodAndFunctionPlugin.php
/usr/share/php/Phan/plugins/EmptyStatementListPlugin.php
/usr/share/php/Phan/plugins/FFIAnalysisPlugin.php
/usr/share/php/Phan/plugins/HasPHPDocPlugin.php
/usr/share/php/Phan/plugins/InlineHTMLPlugin.php
/usr/share/php/Phan/plugins/InvalidVariableIssetPlugin.php
/usr/share/php/Phan/plugins/InvokePHPNativeSyntaxCheckPlugin.php
/usr/share/php/Phan/plugins/LoopVariableReusePlugin.php
/usr/share/php/Phan/plugins/MoreSpecificElementTypePlugin.php
/usr/share/php/Phan/plugins/NoAssertPlugin.php
/usr/share/php/Phan/plugins/NonBoolBranchPlugin.php
/usr/share/php/Phan/plugins/NonBoolInLogicalArithPlugin.php
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin.php
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin/fixers.php
/usr/share/php/Phan/plugins/NumericalComparisonPlugin.php
/usr/share/php/Phan/plugins/PHP53CompatibilityPlugin.php
/usr/share/php/Phan/plugins/PHPDocInWrongCommentPlugin.php
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin.php
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin/Fixers.php
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin.php
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin/Fixers.php
/usr/share/php/Phan/plugins/PHPUnitAssertionPlugin.php
/usr/share/php/Phan/plugins/PHPUnitNotDeadCodePlugin.php
/usr/share/php/Phan/plugins/PhanSelfCheckPlugin.php
/usr/share/php/Phan/plugins/PossiblyStaticMethodPlugin.php
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin.php
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin/Fixers.php
/usr/share/php/Phan/plugins/PregRegexCheckerPlugin.php
/usr/share/php/Phan/plugins/PrintfCheckerPlugin.php
/usr/share/php/Phan/plugins/README.md
/usr/share/php/Phan/plugins/RedundantAssignmentPlugin.php
/usr/share/php/Phan/plugins/RemoveDebugStatementPlugin.php
/usr/share/php/Phan/plugins/ShortArrayPlugin.php
/usr/share/php/Phan/plugins/SimplifyExpressionPlugin.php
/usr/share/php/Phan/plugins/SleepCheckerPlugin.php
/usr/share/php/Phan/plugins/StaticVariableMisusePlugin.php
/usr/share/php/Phan/plugins/StrictComparisonPlugin.php
/usr/share/php/Phan/plugins/StrictLiteralComparisonPlugin.php
/usr/share/php/Phan/plugins/SuspiciousParamOrderPlugin.php
/usr/share/php/Phan/plugins/UnknownClassElementAccessPlugin.php
/usr/share/php/Phan/plugins/UnknownElementTypePlugin.php
/usr/share/php/Phan/plugins/UnreachableCodePlugin.php
/usr/share/php/Phan/plugins/UnsafeCodePlugin.php
/usr/share/php/Phan/plugins/UnusedSuppressionPlugin.php
/usr/share/php/Phan/plugins/UseReturnValuePlugin.php
/usr/share/php/Phan/plugins/WhitespacePlugin
/usr/share/php/Phan/plugins/WhitespacePlugin.php
/usr/share/php/Phan/plugins/WhitespacePlugin/fixers.php
/usr/share/php/Phan/prep.php
/usr/share/php/Phan/requirements.php
/usr/bin/phan
/usr/bin/phan-client
/usr/share/doc/phan
/usr/share/doc/phan/CODE_OF_CONDUCT.md
/usr/share/doc/phan/MAINTAINERS.md
/usr/share/doc/phan/NEWS.md
/usr/share/doc/phan/README.md
/usr/share/doc/phan/composer.json
/usr/share/licenses/phan
/usr/share/licenses/phan/LICENSE
/usr/share/php/Phan
/usr/share/php/Phan/Phan
/usr/share/php/Phan/Phan/AST
/usr/share/php/Phan/Phan/AST/ASTHasher.php
/usr/share/php/Phan/Phan/AST/ASTReverter.php
/usr/share/php/Phan/Phan/AST/ASTSimplifier.php
/usr/share/php/Phan/Phan/AST/AnalysisVisitor.php
/usr/share/php/Phan/Phan/AST/ArrowFunc.php
/usr/share/php/Phan/Phan/AST/ContextNode.php
/usr/share/php/Phan/Phan/AST/FallbackUnionTypeVisitor.php
/usr/share/php/Phan/Phan/AST/InferPureSnippetVisitor.php
/usr/share/php/Phan/Phan/AST/InferPureVisitor.php
/usr/share/php/Phan/Phan/AST/InferValue.php
/usr/share/php/Phan/Phan/AST/Parser.php
/usr/share/php/Phan/Phan/AST/PhanAnnotationAdder.php
/usr/share/php/Phan/Phan/AST/ScopeImpactCheckingVisitor.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/CachingTolerantASTConverter.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/InvalidNodeException.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/NodeDumper.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/NodeUtils.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ParseException.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ParseResult.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/PhpParserNodeEntry.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/Shim.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ShimFunctions.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/StringUtil.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverter.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverterPreservingOriginal.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/TolerantASTConverterWithNodeMapping.php
/usr/share/php/Phan/Phan/AST/TolerantASTConverter/ast_shim.php
/usr/share/php/Phan/Phan/AST/UnionTypeVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor
/usr/share/php/Phan/Phan/AST/Visitor/Element.php
/usr/share/php/Phan/Phan/AST/Visitor/FlagVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor/FlagVisitorImplementation.php
/usr/share/php/Phan/Phan/AST/Visitor/KindVisitor.php
/usr/share/php/Phan/Phan/AST/Visitor/KindVisitorImplementation.php
/usr/share/php/Phan/Phan/Analysis
/usr/share/php/Phan/Phan/Analysis.php
/usr/share/php/Phan/Phan/Analysis/AbstractMethodAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/Analyzable.php
/usr/share/php/Phan/Phan/Analysis/ArgumentType.php
/usr/share/php/Phan/Phan/Analysis/AssignOperatorAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/AssignOperatorFlagVisitor.php
/usr/share/php/Phan/Phan/Analysis/AssignmentVisitor.php
/usr/share/php/Phan/Phan/Analysis/AttributeAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/BinaryOperatorFlagVisitor.php
/usr/share/php/Phan/Phan/Analysis/BlockExitStatusChecker.php
/usr/share/php/Phan/Phan/Analysis/ClassConstantTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ClassInheritanceAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/CompositionAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/BinaryCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/ComparisonCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/EqualsCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/HasTypeCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/IdenticalCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotEqualsCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotHasTypeCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitor/NotIdenticalCondition.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitorInterface.php
/usr/share/php/Phan/Phan/Analysis/ConditionVisitorUtil.php
/usr/share/php/Phan/Phan/Analysis/ContextMergeVisitor.php
/usr/share/php/Phan/Phan/Analysis/DuplicateClassAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/DuplicateFunctionAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/FallbackMethodTypesVisitor.php
/usr/share/php/Phan/Phan/Analysis/GotoAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/LoopConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/NegatedConditionVisitor.php
/usr/share/php/Phan/Phan/Analysis/ParameterTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ParentConstructorCalledAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/PostOrderAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/PreOrderAnalysisVisitor.php
/usr/share/php/Phan/Phan/Analysis/PropertyTypesAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ReachabilityChecker.php
/usr/share/php/Phan/Phan/Analysis/RedundantCondition.php
/usr/share/php/Phan/Phan/Analysis/ReferenceCountsAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/RegexAnalyzer.php
/usr/share/php/Phan/Phan/Analysis/ScopeVisitor.php
/usr/share/php/Phan/Phan/Analysis/ThrowsTypesAnalyzer.php
/usr/share/php/Phan/Phan/BlockAnalysisVisitor.php
/usr/share/php/Phan/Phan/Bootstrap.php
/usr/share/php/Phan/Phan/CLI.php
/usr/share/php/Phan/Phan/CLIBuilder.php
/usr/share/php/Phan/Phan/CodeBase
/usr/share/php/Phan/Phan/CodeBase.php
/usr/share/php/Phan/Phan/CodeBase/ClassMap.php
/usr/share/php/Phan/Phan/CodeBase/UndoTracker.php
/usr/share/php/Phan/Phan/Config
/usr/share/php/Phan/Phan/Config.php
/usr/share/php/Phan/Phan/Config/InitializedSettings.php
/usr/share/php/Phan/Phan/Config/Initializer.php
/usr/share/php/Phan/Phan/Daemon
/usr/share/php/Phan/Phan/Daemon.php
/usr/share/php/Phan/Phan/Daemon/ExitException.php
/usr/share/php/Phan/Phan/Daemon/ParseRequest.php
/usr/share/php/Phan/Phan/Daemon/Request.php
/usr/share/php/Phan/Phan/Daemon/Transport
/usr/share/php/Phan/Phan/Daemon/Transport/CapturerResponder.php
/usr/share/php/Phan/Phan/Daemon/Transport/Responder.php
/usr/share/php/Phan/Phan/Daemon/Transport/StreamResponder.php
/usr/share/php/Phan/Phan/Debug
/usr/share/php/Phan/Phan/Debug.php
/usr/share/php/Phan/Phan/Debug/Breakpoint.php
/usr/share/php/Phan/Phan/Debug/DebugUnionType.php
/usr/share/php/Phan/Phan/Debug/Frame.php
/usr/share/php/Phan/Phan/Debug/SignalHandler.php
/usr/share/php/Phan/Phan/Exception
/usr/share/php/Phan/Phan/Exception/CodeBaseException.php
/usr/share/php/Phan/Phan/Exception/EmptyFQSENException.php
/usr/share/php/Phan/Phan/Exception/FQSENException.php
/usr/share/php/Phan/Phan/Exception/InvalidFQSENException.php
/usr/share/php/Phan/Phan/Exception/IssueException.php
/usr/share/php/Phan/Phan/Exception/NodeException.php
/usr/share/php/Phan/Phan/Exception/RecursionDepthException.php
/usr/share/php/Phan/Phan/Exception/UnanalyzableException.php
/usr/share/php/Phan/Phan/Exception/UnanalyzableMagicPropertyException.php
/usr/share/php/Phan/Phan/Exception/UsageException.php
/usr/share/php/Phan/Phan/ForkPool
/usr/share/php/Phan/Phan/ForkPool.php
/usr/share/php/Phan/Phan/ForkPool/Progress.php
/usr/share/php/Phan/Phan/ForkPool/Reader.php
/usr/share/php/Phan/Phan/ForkPool/Writer.php
/usr/share/php/Phan/Phan/Issue.php
/usr/share/php/Phan/Phan/IssueFixSuggester.php
/usr/share/php/Phan/Phan/IssueInstance.php
/usr/share/php/Phan/Phan/Language
/usr/share/php/Phan/Phan/Language/AnnotatedUnionType.php
/usr/share/php/Phan/Phan/Language/Context.php
/usr/share/php/Phan/Phan/Language/Element
/usr/share/php/Phan/Phan/Language/Element/AddressableElement.php
/usr/share/php/Phan/Phan/Language/Element/AddressableElementInterface.php
/usr/share/php/Phan/Phan/Language/Element/Attribute.php
/usr/share/php/Phan/Phan/Language/Element/ClassAliasRecord.php
/usr/share/php/Phan/Phan/Language/Element/ClassConstant.php
/usr/share/php/Phan/Phan/Language/Element/ClassElement.php
/usr/share/php/Phan/Phan/Language/Element/Clazz.php
/usr/share/php/Phan/Phan/Language/Element/ClosedScopeElement.php
/usr/share/php/Phan/Phan/Language/Element/Comment
/usr/share/php/Phan/Phan/Language/Element/Comment.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Assertion.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Builder.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Method.php
/usr/share/php/Phan/Phan/Language/Element/Comment/NullComment.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Parameter.php
/usr/share/php/Phan/Phan/Language/Element/Comment/Property.php
/usr/share/php/Phan/Phan/Language/Element/Comment/ReturnComment.php
/usr/share/php/Phan/Phan/Language/Element/ConstantInterface.php
/usr/share/php/Phan/Phan/Language/Element/ConstantTrait.php
/usr/share/php/Phan/Phan/Language/Element/ElementFutureUnionType.php
/usr/share/php/Phan/Phan/Language/Element/Flags.php
/usr/share/php/Phan/Phan/Language/Element/Func.php
/usr/share/php/Phan/Phan/Language/Element/FunctionFactory.php
/usr/share/php/Phan/Phan/Language/Element/FunctionInterface.php
/usr/share/php/Phan/Phan/Language/Element/FunctionTrait.php
/usr/share/php/Phan/Phan/Language/Element/GlobalConstant.php
/usr/share/php/Phan/Phan/Language/Element/HasAttributesTrait.php
/usr/share/php/Phan/Phan/Language/Element/MarkupDescription.php
/usr/share/php/Phan/Phan/Language/Element/Method.php
/usr/share/php/Phan/Phan/Language/Element/Parameter.php
/usr/share/php/Phan/Phan/Language/Element/PassByReferenceVariable.php
/usr/share/php/Phan/Phan/Language/Element/Property.php
/usr/share/php/Phan/Phan/Language/Element/TraitAdaptations.php
/usr/share/php/Phan/Phan/Language/Element/TraitAliasSource.php
/usr/share/php/Phan/Phan/Language/Element/TypedElement.php
/usr/share/php/Phan/Phan/Language/Element/TypedElementInterface.php
/usr/share/php/Phan/Phan/Language/Element/UnaddressableTypedElement.php
/usr/share/php/Phan/Phan/Language/Element/Variable.php
/usr/share/php/Phan/Phan/Language/Element/VariadicParameter.php
/usr/share/php/Phan/Phan/Language/ElementContext.php
/usr/share/php/Phan/Phan/Language/EmptyUnionType.php
/usr/share/php/Phan/Phan/Language/FQSEN
/usr/share/php/Phan/Phan/Language/FQSEN.php
/usr/share/php/Phan/Phan/Language/FQSEN/AbstractFQSEN.php
/usr/share/php/Phan/Phan/Language/FQSEN/Alternatives.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassElement.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedClassName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedFunctionLikeName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedFunctionName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedGlobalConstantName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedGlobalStructuralElement.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedMethodName.php
/usr/share/php/Phan/Phan/Language/FQSEN/FullyQualifiedPropertyName.php
/usr/share/php/Phan/Phan/Language/FileRef.php
/usr/share/php/Phan/Phan/Language/FutureUnionType.php
/usr/share/php/Phan/Phan/Language/Internal
/usr/share/php/Phan/Phan/Language/Internal/ClassDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/ConstantDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/DynamicPropertyMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMapReal.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMapReal_php73.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php70_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php71_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php73_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php74_delta.php
/usr/share/php/Phan/Phan/Language/Internal/FunctionSignatureMap_php80_delta.php
/usr/share/php/Phan/Phan/Language/Internal/PropertyDocumentationMap.php
/usr/share/php/Phan/Phan/Language/Internal/PropertyMap.php
/usr/share/php/Phan/Phan/Language/NamespaceMapEntry.php
/usr/share/php/Phan/Phan/Language/Scope
/usr/share/php/Phan/Phan/Language/Scope.php
/usr/share/php/Phan/Phan/Language/Scope/BranchScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClassScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClosedScope.php
/usr/share/php/Phan/Phan/Language/Scope/ClosureScope.php
/usr/share/php/Phan/Phan/Language/Scope/FunctionLikeScope.php
/usr/share/php/Phan/Phan/Language/Scope/GlobalScope.php
/usr/share/php/Phan/Phan/Language/Scope/PropertyScope.php
/usr/share/php/Phan/Phan/Language/Scope/TemplateScope.php
/usr/share/php/Phan/Phan/Language/Type
/usr/share/php/Phan/Phan/Language/Type.php
/usr/share/php/Phan/Phan/Language/Type/ArrayShapeType.php
/usr/share/php/Phan/Phan/Language/Type/ArrayType.php
/usr/share/php/Phan/Phan/Language/Type/AssociativeArrayType.php
/usr/share/php/Phan/Phan/Language/Type/BoolType.php
/usr/share/php/Phan/Phan/Language/Type/CallableArrayType.php
/usr/share/php/Phan/Phan/Language/Type/CallableDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/CallableInterface.php
/usr/share/php/Phan/Phan/Language/Type/CallableObjectType.php
/usr/share/php/Phan/Phan/Language/Type/CallableStringType.php
/usr/share/php/Phan/Phan/Language/Type/CallableType.php
/usr/share/php/Phan/Phan/Language/Type/ClassStringType.php
/usr/share/php/Phan/Phan/Language/Type/ClosureDeclarationParameter.php
/usr/share/php/Phan/Phan/Language/Type/ClosureDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/ClosureType.php
/usr/share/php/Phan/Phan/Language/Type/FalseType.php
/usr/share/php/Phan/Phan/Language/Type/FloatType.php
/usr/share/php/Phan/Phan/Language/Type/FunctionLikeDeclarationType.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayInterface.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayTemplateKeyType.php
/usr/share/php/Phan/Phan/Language/Type/GenericArrayType.php
/usr/share/php/Phan/Phan/Language/Type/GenericIterableType.php
/usr/share/php/Phan/Phan/Language/Type/GenericMultiArrayType.php
/usr/share/php/Phan/Phan/Language/Type/IntType.php
/usr/share/php/Phan/Phan/Language/Type/IterableType.php
/usr/share/php/Phan/Phan/Language/Type/ListType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralFloatType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralIntType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralStringType.php
/usr/share/php/Phan/Phan/Language/Type/LiteralTypeInterface.php
/usr/share/php/Phan/Phan/Language/Type/MixedType.php
/usr/share/php/Phan/Phan/Language/Type/MultiType.php
/usr/share/php/Phan/Phan/Language/Type/NativeType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyArrayInterface.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyAssociativeArrayType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyGenericArrayType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyListType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyMixedType.php
/usr/share/php/Phan/Phan/Language/Type/NonEmptyStringType.php
/usr/share/php/Phan/Phan/Language/Type/NonNullMixedType.php
/usr/share/php/Phan/Phan/Language/Type/NonZeroIntType.php
/usr/share/php/Phan/Phan/Language/Type/NullType.php
/usr/share/php/Phan/Phan/Language/Type/ObjectType.php
/usr/share/php/Phan/Phan/Language/Type/ResourceType.php
/usr/share/php/Phan/Phan/Language/Type/ScalarRawType.php
/usr/share/php/Phan/Phan/Language/Type/ScalarType.php
/usr/share/php/Phan/Phan/Language/Type/SelfType.php
/usr/share/php/Phan/Phan/Language/Type/StaticOrSelfType.php
/usr/share/php/Phan/Phan/Language/Type/StaticType.php
/usr/share/php/Phan/Phan/Language/Type/StringType.php
/usr/share/php/Phan/Phan/Language/Type/TemplateType.php
/usr/share/php/Phan/Phan/Language/Type/TrueType.php
/usr/share/php/Phan/Phan/Language/Type/VoidType.php
/usr/share/php/Phan/Phan/Language/UnionType.php
/usr/share/php/Phan/Phan/Language/UnionTypeBuilder.php
/usr/share/php/Phan/Phan/LanguageServer
/usr/share/php/Phan/Phan/LanguageServer/CachedHoverResponse.php
/usr/share/php/Phan/Phan/LanguageServer/Client
/usr/share/php/Phan/Phan/LanguageServer/Client/TextDocument.php
/usr/share/php/Phan/Phan/LanguageServer/ClientHandler.php
/usr/share/php/Phan/Phan/LanguageServer/CompletionRequest.php
/usr/share/php/Phan/Phan/LanguageServer/CompletionResolver.php
/usr/share/php/Phan/Phan/LanguageServer/DefinitionResolver.php
/usr/share/php/Phan/Phan/LanguageServer/FileMapping.php
/usr/share/php/Phan/Phan/LanguageServer/GoToDefinitionRequest.php
/usr/share/php/Phan/Phan/LanguageServer/IdGenerator.php
/usr/share/php/Phan/Phan/LanguageServer/LanguageClient.php
/usr/share/php/Phan/Phan/LanguageServer/LanguageServer.php
/usr/share/php/Phan/Phan/LanguageServer/Logger.php
/usr/share/php/Phan/Phan/LanguageServer/NodeInfoRequest.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol
/usr/share/php/Phan/Phan/LanguageServer/Protocol/ClientCapabilities.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionContext.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionItem.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionItemKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionList.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/CompletionTriggerKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Diagnostic.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/DiagnosticSeverity.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/FileChangeType.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/FileEvent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Hover.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/InitializeResult.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Location.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/MarkupContent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Message.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Position.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/Range.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/SaveOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/ServerCapabilities.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentContentChangeEvent.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentIdentifier.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentItem.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentSyncKind.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/TextDocumentSyncOptions.php
/usr/share/php/Phan/Phan/LanguageServer/Protocol/VersionedTextDocumentIdentifier.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolReader.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolStreamReader.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolStreamWriter.php
/usr/share/php/Phan/Phan/LanguageServer/ProtocolWriter.php
/usr/share/php/Phan/Phan/LanguageServer/Server
/usr/share/php/Phan/Phan/LanguageServer/Server/TextDocument.php
/usr/share/php/Phan/Phan/LanguageServer/Server/Workspace.php
/usr/share/php/Phan/Phan/LanguageServer/Utils.php
/usr/share/php/Phan/Phan/Library
/usr/share/php/Phan/Phan/Library/Cache.php
/usr/share/php/Phan/Phan/Library/ConversionSpec.php
/usr/share/php/Phan/Phan/Library/DiskCache.php
/usr/share/php/Phan/Phan/Library/FileCache.php
/usr/share/php/Phan/Phan/Library/FileCacheEntry.php
/usr/share/php/Phan/Phan/Library/Hasher
/usr/share/php/Phan/Phan/Library/Hasher.php
/usr/share/php/Phan/Phan/Library/Hasher/Consistent.php
/usr/share/php/Phan/Phan/Library/Hasher/Sequential.php
/usr/share/php/Phan/Phan/Library/Map.php
/usr/share/php/Phan/Phan/Library/None.php
/usr/share/php/Phan/Phan/Library/Option.php
/usr/share/php/Phan/Phan/Library/Paths.php
/usr/share/php/Phan/Phan/Library/RAII.php
/usr/share/php/Phan/Phan/Library/RegexKeyExtractor.php
/usr/share/php/Phan/Phan/Library/Restarter.php
/usr/share/php/Phan/Phan/Library/Set.php
/usr/share/php/Phan/Phan/Library/Some.php
/usr/share/php/Phan/Phan/Library/StderrLogger.php
/usr/share/php/Phan/Phan/Library/StringSuggester.php
/usr/share/php/Phan/Phan/Library/StringUtil.php
/usr/share/php/Phan/Phan/Library/Tuple.php
/usr/share/php/Phan/Phan/Library/Tuple1.php
/usr/share/php/Phan/Phan/Library/Tuple2.php
/usr/share/php/Phan/Phan/Library/Tuple3.php
/usr/share/php/Phan/Phan/Library/Tuple4.php
/usr/share/php/Phan/Phan/Library/Tuple5.php
/usr/share/php/Phan/Phan/Memoize.php
/usr/share/php/Phan/Phan/Ordering.php
/usr/share/php/Phan/Phan/Output
/usr/share/php/Phan/Phan/Output/BufferedPrinterInterface.php
/usr/share/php/Phan/Phan/Output/Collector
/usr/share/php/Phan/Phan/Output/Collector/BufferingCollector.php
/usr/share/php/Phan/Phan/Output/Collector/ParallelChildCollector.php
/usr/share/php/Phan/Phan/Output/Collector/ParallelParentCollector.php
/usr/share/php/Phan/Phan/Output/ColorScheme
/usr/share/php/Phan/Phan/Output/ColorScheme/Code.php
/usr/share/php/Phan/Phan/Output/ColorScheme/EclipseDark.php
/usr/share/php/Phan/Phan/Output/ColorScheme/Light.php
/usr/share/php/Phan/Phan/Output/ColorScheme/LightHighContrast.php
/usr/share/php/Phan/Phan/Output/ColorScheme/Vim.php
/usr/share/php/Phan/Phan/Output/Colorizing.php
/usr/share/php/Phan/Phan/Output/Filter
/usr/share/php/Phan/Phan/Output/Filter/AnyFilter.php
/usr/share/php/Phan/Phan/Output/Filter/CategoryIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/ChainedIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/FileIssueFilter.php
/usr/share/php/Phan/Phan/Output/Filter/MinimumSeverityFilter.php
/usr/share/php/Phan/Phan/Output/HTML.php
/usr/share/php/Phan/Phan/Output/IgnoredFilesFilterInterface.php
/usr/share/php/Phan/Phan/Output/IssueCollectorInterface.php
/usr/share/php/Phan/Phan/Output/IssueFilterInterface.php
/usr/share/php/Phan/Phan/Output/IssuePrinterInterface.php
/usr/share/php/Phan/Phan/Output/Printer
/usr/share/php/Phan/Phan/Output/Printer/CSVPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CapturingJSONPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CheckstylePrinter.php
/usr/share/php/Phan/Phan/Output/Printer/CodeClimatePrinter.php
/usr/share/php/Phan/Phan/Output/Printer/FilteringPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/HTMLPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/JSONPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/PlainTextPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/PylintPrinter.php
/usr/share/php/Phan/Phan/Output/Printer/VerbosePlainTextPrinter.php
/usr/share/php/Phan/Phan/Output/PrinterFactory.php
/usr/share/php/Phan/Phan/Parse
/usr/share/php/Phan/Phan/Parse/ParseVisitor.php
/usr/share/php/Phan/Phan/Phan.php
/usr/share/php/Phan/Phan/Plugin
/usr/share/php/Phan/Phan/Plugin/ClosuresForKind.php
/usr/share/php/Phan/Phan/Plugin/ConfigPluginSet.php
/usr/share/php/Phan/Phan/Plugin/Internal
/usr/share/php/Phan/Phan/Plugin/Internal/ArrayReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BaselineLoadingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BaselineSavingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/BuiltinSuppressionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CallableParamPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ClosureReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CompactPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin/CtagsEntry.php
/usr/share/php/Phan/Phan/Plugin/Internal/CtagsPlugin/CtagsEntrySet.php
/usr/share/php/Phan/Phan/Plugin/Internal/DependencyGraphPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/DependentReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/DumpPHPDocPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ExtendedDependentReturnTypeOverridePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/FileEdit.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/FileEditSet.php
/usr/share/php/Phan/Phan/Plugin/Internal/IssueFixingPlugin/IssueFixer.php
/usr/share/php/Phan/Phan/Plugin/Internal/LoopVariableReusePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/LoopVariableReuseVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/MethodSearcherPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/MethodSearcherPluginLoader.php
/usr/share/php/Phan/Phan/Plugin/Internal/MiscParamPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/NodeSelectionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/PhantasmPlugin/PhantasmVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionCallPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionLoopCheck.php
/usr/share/php/Phan/Phan/Plugin/Internal/RedundantConditionVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/RequireExistsPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/StringFunctionPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/ThrowAnalyzerPlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/PureMethodGraph.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/PureMethodInferrer.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/RedundantReturnVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/StatsForFQSEN.php
/usr/share/php/Phan/Phan/Plugin/Internal/UseReturnValuePlugin/UseReturnValueVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableGraph.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackerVisitor.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingBranchScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingLoopScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTracker/VariableTrackingScope.php
/usr/share/php/Phan/Phan/Plugin/Internal/VariableTrackerPlugin.php
/usr/share/php/Phan/Phan/PluginV3
/usr/share/php/Phan/Phan/PluginV3.php
/usr/share/php/Phan/Phan/PluginV3/AfterAnalyzeFileCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeClassCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeFunctionCallCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeFunctionCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeLiteralStatementCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzeMethodCapability.php
/usr/share/php/Phan/Phan/PluginV3/AnalyzePropertyCapability.php
/usr/share/php/Phan/Phan/PluginV3/AutomaticFixCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzeCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzeFileCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeAnalyzePhaseCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeLoopBodyAnalysisCapability.php
/usr/share/php/Phan/Phan/PluginV3/BeforeLoopBodyAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/FinalizeProcessCapability.php
/usr/share/php/Phan/Phan/PluginV3/HandleLazyLoadInternalFunctionCapability.php
/usr/share/php/Phan/Phan/PluginV3/IssueEmitter.php
/usr/share/php/Phan/Phan/PluginV3/MergeVariableInfoCapability.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwareBaseAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwarePostAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PluginAwarePreAnalysisVisitor.php
/usr/share/php/Phan/Phan/PluginV3/PostAnalyzeNodeCapability.php
/usr/share/php/Phan/Phan/PluginV3/PreAnalyzeNodeCapability.php
/usr/share/php/Phan/Phan/PluginV3/ReturnTypeOverrideCapability.php
/usr/share/php/Phan/Phan/PluginV3/StopParamAnalysisException.php
/usr/share/php/Phan/Phan/PluginV3/SubscribeEmitIssueCapability.php
/usr/share/php/Phan/Phan/PluginV3/SuppressionCapability.php
/usr/share/php/Phan/Phan/PluginV3/UnloadablePluginException.php
/usr/share/php/Phan/Phan/Prep.php
/usr/share/php/Phan/Phan/Profile.php
/usr/share/php/Phan/Phan/README.md
/usr/share/php/Phan/Phan/Suggestion.php
/usr/share/php/Phan/Phan/filter_var.php_polyfill
/usr/share/php/Phan/autoload.php
/usr/share/php/Phan/codebase.php
/usr/share/php/Phan/phan.php
/usr/share/php/Phan/plugins
/usr/share/php/Phan/plugins/AlwaysReturnPlugin.php
/usr/share/php/Phan/plugins/AvoidableGetterPlugin.php
/usr/share/php/Phan/plugins/ConstantVariablePlugin.php
/usr/share/php/Phan/plugins/DemoPlugin.php
/usr/share/php/Phan/plugins/DeprecateAliasPlugin
/usr/share/php/Phan/plugins/DeprecateAliasPlugin.php
/usr/share/php/Phan/plugins/DeprecateAliasPlugin/fixers.php
/usr/share/php/Phan/plugins/DollarDollarPlugin.php
/usr/share/php/Phan/plugins/DuplicateArrayKeyPlugin.php
/usr/share/php/Phan/plugins/DuplicateConstantPlugin.php
/usr/share/php/Phan/plugins/DuplicateExpressionPlugin.php
/usr/share/php/Phan/plugins/EmptyMethodAndFunctionPlugin.php
/usr/share/php/Phan/plugins/EmptyStatementListPlugin.php
/usr/share/php/Phan/plugins/FFIAnalysisPlugin.php
/usr/share/php/Phan/plugins/HasPHPDocPlugin.php
/usr/share/php/Phan/plugins/InlineHTMLPlugin.php
/usr/share/php/Phan/plugins/InvalidVariableIssetPlugin.php
/usr/share/php/Phan/plugins/InvokePHPNativeSyntaxCheckPlugin.php
/usr/share/php/Phan/plugins/LoopVariableReusePlugin.php
/usr/share/php/Phan/plugins/MoreSpecificElementTypePlugin.php
/usr/share/php/Phan/plugins/NoAssertPlugin.php
/usr/share/php/Phan/plugins/NonBoolBranchPlugin.php
/usr/share/php/Phan/plugins/NonBoolInLogicalArithPlugin.php
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin.php
/usr/share/php/Phan/plugins/NotFullyQualifiedUsagePlugin/fixers.php
/usr/share/php/Phan/plugins/NumericalComparisonPlugin.php
/usr/share/php/Phan/plugins/PHP53CompatibilityPlugin.php
/usr/share/php/Phan/plugins/PHPDocInWrongCommentPlugin.php
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin.php
/usr/share/php/Phan/plugins/PHPDocRedundantPlugin/Fixers.php
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin.php
/usr/share/php/Phan/plugins/PHPDocToRealTypesPlugin/Fixers.php
/usr/share/php/Phan/plugins/PHPUnitAssertionPlugin.php
/usr/share/php/Phan/plugins/PHPUnitNotDeadCodePlugin.php
/usr/share/php/Phan/plugins/PhanSelfCheckPlugin.php
/usr/share/php/Phan/plugins/PossiblyStaticMethodPlugin.php
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin.php
/usr/share/php/Phan/plugins/PreferNamespaceUsePlugin/Fixers.php
/usr/share/php/Phan/plugins/PregRegexCheckerPlugin.php
/usr/share/php/Phan/plugins/PrintfCheckerPlugin.php
/usr/share/php/Phan/plugins/README.md
/usr/share/php/Phan/plugins/RedundantAssignmentPlugin.php
/usr/share/php/Phan/plugins/RemoveDebugStatementPlugin.php
/usr/share/php/Phan/plugins/ShortArrayPlugin.php
/usr/share/php/Phan/plugins/SimplifyExpressionPlugin.php
/usr/share/php/Phan/plugins/SleepCheckerPlugin.php
/usr/share/php/Phan/plugins/StrictComparisonPlugin.php
/usr/share/php/Phan/plugins/StrictLiteralComparisonPlugin.php
/usr/share/php/Phan/plugins/SuspiciousParamOrderPlugin.php
/usr/share/php/Phan/plugins/UnknownClassElementAccessPlugin.php
/usr/share/php/Phan/plugins/UnknownElementTypePlugin.php
/usr/share/php/Phan/plugins/UnreachableCodePlugin.php
/usr/share/php/Phan/plugins/UnsafeCodePlugin.php
/usr/share/php/Phan/plugins/UnusedSuppressionPlugin.php
/usr/share/php/Phan/plugins/UseReturnValuePlugin.php
/usr/share/php/Phan/plugins/WhitespacePlugin
/usr/share/php/Phan/plugins/WhitespacePlugin.php
/usr/share/php/Phan/plugins/WhitespacePlugin/fixers.php
/usr/share/php/Phan/prep.php
/usr/share/php/Phan/requirements.php
References
Summary
In this tutorial we learn how to install phan
on Fedora 34 using yum and dnf.