C# Class MiniSharp.InputContext

Show file Open project: evanw/minisharp Class Usage Examples

Public Properties

Property Type Description
compilation ICompilation
constructors ConstructorDeclaration>.Dictionary
diagnostics List
enums EnumMemberDeclaration>.Dictionary
fields VariableInitializer>.Dictionary
indexers IndexerDeclaration>.Dictionary
inputs List
methods MethodDeclaration>.Dictionary
operators OperatorDeclaration>.Dictionary
originalInputs Input>.Dictionary
parents ISymbol>.Dictionary
properties PropertyDeclaration>.Dictionary
root INamespace
timingInMilliseconds long>.Dictionary
types List

Public Methods

Method Description
Compile ( List inputs ) : bool
GenerateLog ( ) : string
IsTopLevel ( ISymbol symbol ) : bool
OriginalInput ( AstNode node ) : Input
ParentSymbol ( ISymbol symbol ) : ISymbol
ReportError ( DomRegion region, string message ) : void
ReportWarning ( DomRegion region, string message ) : void

Private Methods

Method Description
ScanTypes ( INamespace parent ) : void
ScanTypes ( ITypeDefinition parent ) : void

Method Details

Compile() public method

public Compile ( List inputs ) : bool
inputs List
return bool

GenerateLog() public method

public GenerateLog ( ) : string
return string

IsTopLevel() public method

public IsTopLevel ( ISymbol symbol ) : bool
symbol ISymbol
return bool

OriginalInput() public method

public OriginalInput ( AstNode node ) : Input
node AstNode
return Input

ParentSymbol() public method

public ParentSymbol ( ISymbol symbol ) : ISymbol
symbol ISymbol
return ISymbol

ReportError() public method

public ReportError ( DomRegion region, string message ) : void
region DomRegion
message string
return void

ReportWarning() public method

public ReportWarning ( DomRegion region, string message ) : void
region DomRegion
message string
return void

Property Details

compilation public property

public ICompilation compilation
return ICompilation

constructors public property

public Dictionary constructors
return ConstructorDeclaration>.Dictionary

diagnostics public property

public List diagnostics
return List

enums public property

public Dictionary enums
return EnumMemberDeclaration>.Dictionary

fields public property

public Dictionary fields
return VariableInitializer>.Dictionary

indexers public property

public Dictionary indexers
return IndexerDeclaration>.Dictionary

inputs public property

public List inputs
return List

methods public property

public Dictionary methods
return MethodDeclaration>.Dictionary

operators public property

public Dictionary operators
return OperatorDeclaration>.Dictionary

originalInputs public property

public Dictionary originalInputs
return Input>.Dictionary

parents public property

public Dictionary parents
return ISymbol>.Dictionary

properties public property

public Dictionary properties
return PropertyDeclaration>.Dictionary

root public property

public INamespace root
return INamespace

timingInMilliseconds public property

public Dictionary timingInMilliseconds
return long>.Dictionary

types public property

public List types
return List