Property | Type | Description | |
---|---|---|---|
ThrownException | System.Collections.Generic |
Method | Description | |
---|---|---|
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.
|
Method | Description | |
---|---|---|
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.
|
Method | Description | |
---|---|---|
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.
|
protected CheckForErrorsAndReturnTrueIfAnyAreFound ( ) : bool | ||
return | bool |
public Dispatch ( ICodeAndContractVisitor visitor ) : void | ||
visitor | ICodeAndContractVisitor | |
return | void |
public Dispatch ( SourceVisitor visitor ) : void | ||
visitor | SourceVisitor | |
return | void |
public MakeCopyFor ( BlockStatement containingBlock ) : ThrownException | ||
containingBlock | BlockStatement | |
return | ThrownException |
public SetContainingExpression ( Expression containingExpression ) : void | ||
containingExpression | Expression | |
return | void |
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. |
return | System.Collections.Generic |