/// <summary> /// Creates new instance of CatchBlockDescription /// </summary> /// <param name="targetPoint">Point where to jump</param> /// <param name="catchedType">Type of Exception</param> /// <param name="catchVariable">Name of catched variables</param> public CatchBlockDescription(ProgramPointBase targetPoint, GenericQualifiedName catchedType, VariableIdentifier catchVariable) { TargetPoint = targetPoint; CatchedType = catchedType; if (CatchedType.QualifiedName.Name.Value == null) { CatchedType = new GenericQualifiedName(new QualifiedName(new Name("$noname"))); } CatchVariable = catchVariable; }
/// <inheritdoc /> public ReadWriteSnapshotEntryBase GetVariable(VariableIdentifier variable, bool forceGlobalContext = false) { return(Snapshot.GetVariable(variable, forceGlobalContext)); }