PsiNode

Description

abstract class Tinman.Core.Parsing.PsiNode

Derived from

IPsiNode

Extended by

ConfigNode abstract
CxNode abstract
XmlNode abstract

Abstract implementation of the IPsiNode interface.

Protected / Constructors

Psi​Node


protected constructor PsiNode → ()

Creates a new instance of PsiNode.

Protected / Methods

Clear​Resolved


protected virtual method ClearResolved → ()

Clears the resolved state of this PSI node as well as any information that has been computed in OnResolved.

After this method has been called, IPsiNode.Resolve will perform another resolver cycle, calling DoResolve in the process.

Do​Resolve


[EmptyBody]
protected virtual method DoResolve → ()

returns → bool

true if all references have been resolved,
false if there is at least one unresolved reference left.

Tries to resolve all references in this PSI node.

On​Resolved


[EmptyBody]
protected virtual method OnResolved → ()

This method is called once from IPsiNode.Resolve when DoResolve returns true for the first time.

Subclasses may override this method in order to pre-compute additional information.