C# Class Mono.CSharp.ResolveContext

Inheritance: IMemberContext
Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
CurrentAnonymousMethod AnonymousExpression
CurrentBlock Block
CurrentInitializerVariable Mono.CSharp.Expression
MemberContext IMemberContext
Switch Switch

Protected Properties

Property Type Description
flags Options

Public Methods

Method Description
GetSignatureForError ( ) : string
HasAny ( Options options ) : bool
HasSet ( Options options ) : bool
LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, NamespaceEntry &scope ) : IList
LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression
LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression
MustCaptureVariable ( INamedBlockVariable local ) : bool
ResolveContext ( IMemberContext mc ) : System
ResolveContext ( IMemberContext mc, Options options ) : System
Set ( Options options ) : FlagsHandle
With ( Options options, bool enable ) : FlagsHandle

Method Details

GetSignatureForError() public method

public GetSignatureForError ( ) : string
return string

HasAny() public method

public HasAny ( Options options ) : bool
options Options
return bool

HasSet() public method

public HasSet ( Options options ) : bool
options Options
return bool

LookupExtensionMethod() public method

public LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, NamespaceEntry &scope ) : IList
extensionType System.TypeSpec
name string
arity int
scope NamespaceEntry
return IList

LookupNamespaceAlias() public method

public LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression
name string
return Mono.CSharp.FullNamedExpression

LookupNamespaceOrType() public method

public LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression
name string
arity int
loc Mono.CSharp.Location
ignore_cs0104 bool
return Mono.CSharp.FullNamedExpression

MustCaptureVariable() public method

public MustCaptureVariable ( INamedBlockVariable local ) : bool
local INamedBlockVariable
return bool

ResolveContext() public method

public ResolveContext ( IMemberContext mc ) : System
mc IMemberContext
return System

ResolveContext() public method

public ResolveContext ( IMemberContext mc, Options options ) : System
mc IMemberContext
options Options
return System

Set() public method

public Set ( Options options ) : FlagsHandle
options Options
return FlagsHandle

With() public method

public With ( Options options, bool enable ) : FlagsHandle
options Options
enable bool
return FlagsHandle

Property Details

CurrentAnonymousMethod public property

public AnonymousExpression,Mono.CSharp CurrentAnonymousMethod
return AnonymousExpression

CurrentBlock public property

public Block,Mono.CSharp CurrentBlock
return Block

CurrentInitializerVariable public property

public Expression,Mono.CSharp CurrentInitializerVariable
return Mono.CSharp.Expression

MemberContext public property

public IMemberContext MemberContext
return IMemberContext

Switch public property

If this is non-null, points to the current switch statement
public Switch Switch
return Switch

flags protected property

protected Options flags
return Options