C# Class Pchp.CodeAnalysis.Semantics.Model.GlobalSemantics

Inheritance: ISemanticModel
Mostrar archivo Open project: iolevel/peachpie

Private Properties

Property Type Description
IsConstantField bool
IsFunction bool
ResolveExtensionContainers ImmutableArray

Public Methods

Method Description
GetFile ( string path ) : SourceFileSymbol
GetType ( QualifiedName name ) : INamedTypeSymbol
GlobalSemantics ( PhpCompilation compilation ) : System
IsAssignableFrom ( QualifiedName qname, INamedTypeSymbol from ) : bool
ResolveConstant ( string name ) : IPhpValue
ResolveFunction ( QualifiedName name ) : IEnumerable

Private Methods

Method Description
IsConstantField ( FieldSymbol field ) : bool
IsFunction ( MethodSymbol method ) : bool
ResolveExtensionContainers ( PhpCompilation compilation ) : ImmutableArray

Method Details

GetFile() public method

public GetFile ( string path ) : SourceFileSymbol
path string
return Pchp.CodeAnalysis.Symbols.SourceFileSymbol

GetType() public method

public GetType ( QualifiedName name ) : INamedTypeSymbol
name QualifiedName
return INamedTypeSymbol

GlobalSemantics() public method

public GlobalSemantics ( PhpCompilation compilation ) : System
compilation PhpCompilation
return System

IsAssignableFrom() public method

public IsAssignableFrom ( QualifiedName qname, INamedTypeSymbol from ) : bool
qname QualifiedName
from INamedTypeSymbol
return bool

ResolveConstant() public method

public ResolveConstant ( string name ) : IPhpValue
name string
return IPhpValue

ResolveFunction() public method

public ResolveFunction ( QualifiedName name ) : IEnumerable
name QualifiedName
return IEnumerable