C# 클래스 Microsoft.Cci.Ast.ThrownException

An exception that can be thrown by the associated method, along with a possibly empty list of postconditions that are true when that happens.
상속: CheckableSourceItem, IThrownException
파일 보기 프로젝트 열기: visualmutator/visualmutator

Private Properties

프로퍼티 타입 설명
ThrownException System.Collections.Generic

공개 메소드들

메소드 설명
Dispatch ( ICodeAndContractVisitor visitor ) : void

Calls visitor.Visit(IThrownException).

Dispatch ( SourceVisitor visitor ) : void

Calls visitor.Visit(ThrownException).

MakeCopyFor ( BlockStatement containingBlock ) : ThrownException

Makes a copy of this thrown exception, changing the containing block to the given block.

SetContainingExpression ( Expression containingExpression ) : void

Completes the two stage construction of this object. This allows bottom up parsers to construct an Expression before constructing the containing Expression. This method should be called once only and must be called before this object is made available to client code. The construction code itself should also take care not to call any other methods or property/event accessors on the object until after this method has been called.

ThrownException ( TypeExpression exceptionType, Postcondition postcondition, ISourceLocation sourceLocation ) : System.Collections.Generic

Allocates an exception that can be thrown by the associated method, along with a possibly empty list of postconditions that are true when that happens.

보호된 메소드들

메소드 설명
CheckForErrorsAndReturnTrueIfAnyAreFound ( ) : bool

Performs any error checks still needed and returns true if any errors were found in the statement or a constituent part of the statement.

비공개 메소드들

메소드 설명
ThrownException ( BlockStatement containingBlock, ThrownException template ) : System.Collections.Generic

A copy constructor that allocates an instance that is the same as the given template, except for its containing block.

메소드 상세

CheckForErrorsAndReturnTrueIfAnyAreFound() 보호된 메소드

Performs any error checks still needed and returns true if any errors were found in the statement or a constituent part of the statement.
protected CheckForErrorsAndReturnTrueIfAnyAreFound ( ) : bool
리턴 bool

Dispatch() 공개 메소드

Calls visitor.Visit(IThrownException).
public Dispatch ( ICodeAndContractVisitor visitor ) : void
visitor ICodeAndContractVisitor
리턴 void

Dispatch() 공개 메소드

Calls visitor.Visit(ThrownException).
public Dispatch ( SourceVisitor visitor ) : void
visitor SourceVisitor
리턴 void

MakeCopyFor() 공개 메소드

Makes a copy of this thrown exception, changing the containing block to the given block.
public MakeCopyFor ( BlockStatement containingBlock ) : ThrownException
containingBlock BlockStatement
리턴 ThrownException

SetContainingExpression() 공개 메소드

Completes the two stage construction of this object. This allows bottom up parsers to construct an Expression before constructing the containing Expression. This method should be called once only and must be called before this object is made available to client code. The construction code itself should also take care not to call any other methods or property/event accessors on the object until after this method has been called.
public SetContainingExpression ( Expression containingExpression ) : void
containingExpression Expression
리턴 void

ThrownException() 공개 메소드

Allocates an exception that can be thrown by the associated method, along with a possibly empty list of postconditions that are true when that happens.
public ThrownException ( TypeExpression exceptionType, Postcondition postcondition, ISourceLocation sourceLocation ) : System.Collections.Generic
exceptionType TypeExpression The exception that can be thrown by the associated method.
postcondition Postcondition The postcondition that holds if the associated method throws this exception.
sourceLocation ISourceLocation The source location corresponding to the newly allocated source item.
리턴 System.Collections.Generic