package
0.0.2
Repository: https://github.com/john-nguyen09/phpintel.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

DeprecatedDiagnostics returns the diagnostics for deprecated references.
EmptyInheritedClassConst creates an empty inherited class const.
EmptyInheritedMethods returns an empty inherited methods.
EmptyInheritedProps creates an empty InheritedProps.
GetClassFQNLowerCase gets the lower case version of FQN which is lower case name and the rest is left as is.
No description provided by the author
GetParserDiagnostics returns the diagnostics for the syntax error.
No description provided by the author
No description provided by the author
IsInherited checks whether the given conditions can inherit the symbol with non-static rules.
IsInheritedStatic checks the given conditions if it can be inherited.
No description provided by the author
No description provided by the author
MergeClassConstWithScope merges the items and remove duplicates.
MergeMethodWithScope returns a merged methods with scope.
MergePropWithScope returns a merged props with scope.
No description provided by the author
NewInheritedClassConst creates inherited.
NewInheritedMethods returns InheritedMethods struct.
NewInheritedProps creates InheritedProps.
NewQuery creates a new query, a query should not outlive a request.
NewResolveContext creates a resolve context.
NewSearchOptions creates an empty search option.
NewStore creates a store with the disk storage or returns an error if the disk storage cannot be created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SymToRefs converts a HasTypes symbol to reference strings.
No description provided by the author
No description provided by the author
UnusedDiagnostics returns the diagnostics for unused variables or imports TODO: provide unused imports.

# Constants

Abstract indicates there is an abstract keyword.
Final indicates there is a final keyword.
KeySep is the separator when constructing key.
NoClassModifier indicates there is no class modifier.
Private indicates private visibility.
Protected indicates protected visibility.
Public indicates public visibility.
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Aliases is a constant to look up aliases (e.g.
No description provided by the author
Natives is a constant to look up native types.

# Structs

No description provided by the author
ArgumentList contains information of arguments in function-like call.
Class contains information of classes.
ClassAccess represents a reference to the part before ::.
ClassConst contains information of class constants.
ClassConstWithScope is the class const with its scope.
ClassTypeDesignator represents a reference to object creation (e.g.
Const contains information of constants.
ConstantAccess represents a reference to constant access.
Define contains information of define constants.
Document contains information of documents.
Expression represents a reference.
No description provided by the author
Function contains information of functions.
FunctionCall represents a reference to function call.
No description provided by the author
No description provided by the author
InheritedClassConst contains class consts including inherited ones.
InheritedMethods contains the methods and the searched scope names.
InheritedProps contains information for props include inheried ones.
No description provided by the author
Interface contains information of interfaces.
InterfaceAccess represents a reference to the part before ::.
MemberAccessExpression is the base struct for non-static member access.
Method contains information of methods.
No description provided by the author
MethodWithScope represents a method with its scope.
No description provided by the author
Parameter contains information of a function parameter.
Property contains information for properties.
No description provided by the author
PropWithScope represents a property with a scope.
Query is a wrapper around store.
No description provided by the author
ResolveContext contains query and document.
ScopedConstantAccess represents a reference to constant in class access, e.g.
ScopedMethodAccess represents a reference to method in class access, e.g.
ScopedPropertyAccess represents a reference to property in scoped class access, e.g.
SearchOptions contains predicates and limiter if applicable for searching symbols.
No description provided by the author
Store contains information about a given folder and functions for querying symbols.
Trait contains information of a trait.
No description provided by the author
TypeComposite contains multiple type strings.
TypeDeclaration is type declaration for a symbol.
TypeString contains fqn and original name of type.
Variable represents a reference to the variable.
VariableTable holds the range and the variables inside.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MemberAccess is a has types that accesses via a scope name and types.
MemberSymbol is a symbol that is a member of another symbol (class consts, methods and props).
NameIndexable indicates a symbol is name indexable, i.e.
Symbol is a symbol.
SymbolReference is a reference to the symbol itself.

# Type aliases

ClassModifierValue is a value of class modifier (abstract, final).
CompletionValue holds references to uri and name.
RelationMap is the map for relationships.
Relations represents the related FQNs.
No description provided by the author
VisibilityModifierValue is a value of visibility modifier (public, protected, private).