SYMBOL INDEX (4280 symbols across 422 files) FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/bl.h type CHAR (line 77) | typedef char CHAR; type UCHAR (line 78) | typedef unsigned char UCHAR; type INT8 (line 80) | typedef char INT8; type UINT8 (line 81) | typedef unsigned char UINT8; type INT16 (line 82) | typedef short INT16; type UINT16 (line 83) | typedef unsigned short UINT16; type INT32 (line 84) | typedef long INT32; type UINT32 (line 85) | typedef unsigned long UINT32; type __int64 (line 86) | typedef __int64 INT64; type UINT64 (line 87) | typedef unsigned __int64 UINT64; type INT32 (line 91) | typedef INT32 LONG_PTR; type UINT32 (line 92) | typedef UINT32 ULONG_PTR; type INT64 (line 96) | typedef INT64 LONG_PTR; type UINT64 (line 97) | typedef UINT64 ULONG_PTR; type BOOLEAN (line 106) | typedef unsigned char BOOLEAN; type VOID (line 112) | typedef void VOID; type VOID (line 113) | typedef VOID * PVOID; type VOID (line 114) | typedef const VOID * PCVOID; type CHAR (line 115) | typedef CHAR * PCHAR; type INT8 (line 116) | typedef INT8 * PINT8; type UINT8 (line 117) | typedef UINT8 * PUINT8; type INT16 (line 118) | typedef INT16 * PINT16; type UINT16 (line 119) | typedef UINT16 * PUINT16; type INT32 (line 120) | typedef INT32 * PINT32; type UINT32 (line 121) | typedef UINT32 * PUINT32; type INT64 (line 122) | typedef INT64 * PINT64; type UINT64 (line 123) | typedef UINT64 * PUINT64; type LONG_PTR (line 124) | typedef LONG_PTR * PLONG_PTR; type ULONG_PTR (line 125) | typedef ULONG_PTR * PULONG_PTR; type BOOLEAN (line 126) | typedef BOOLEAN PBOOLEAN; type wchar_t (line 132) | typedef wchar_t WCHAR; type WCHAR (line 133) | typedef WCHAR * PWCHAR; type WCHAR (line 134) | typedef const WCHAR * PCWSTR; type CHAR (line 135) | typedef const CHAR * PCSTR; type LIST_ENTRY (line 256) | typedef struct _LIST_ENTRY { type FAR_POINTER (line 302) | typedef struct _FAR_POINTER { type BEB (line 324) | typedef struct _BEB { function FORCEINLINE (line 354) | FORCEINLINE type BL_LEGACY_CALL_CONTEXT (line 390) | typedef struct _BL_LEGACY_CALL_CONTEXT { type INT13_DRIVE_PARAMETERS (line 535) | typedef struct _INT13_DRIVE_PARAMETERS { type KD_PACKET (line 707) | typedef struct _KD_PACKET { type KD_PRINT_STRING (line 715) | typedef struct _KD_PRINT_STRING { type KD_GET_STRING (line 719) | typedef struct _KD_GET_STRING { type KD_DEBUG_IO (line 724) | typedef struct _KD_DEBUG_IO { type BL_SMAP_ENTRY (line 807) | typedef struct _BL_SMAP_ENTRY { type BL_SMAP (line 816) | typedef struct _BL_SMAP { type PNP_INSTALLATION_CHECK (line 853) | typedef struct _PNP_INSTALLATION_CHECK { type PNP_SYSTEM_DEVICE_NODE (line 871) | typedef struct _PNP_SYSTEM_DEVICE_NODE { type PNP_ISA_CONFIGURATION (line 879) | typedef struct _PNP_ISA_CONFIGURATION { type PCI_INSTALLATION_CHECK (line 901) | typedef struct _PCI_INSTALLATION_CHECK { type CODE_SEGMENT (line 956) | typedef struct _CODE_SEGMENT { type DATA_SEGMENT (line 974) | typedef struct _DATA_SEGMENT { type SYSTEM_SEGMENT (line 995) | typedef struct _SYSTEM_SEGMENT { type GDTR (line 1015) | typedef struct _GDTR { type IDTR (line 1022) | typedef struct _IDTR { type BL_MM_PHYSICAL_REGION (line 1147) | typedef struct _BL_MM_PHYSICAL_REGION { type BL_TIME (line 1309) | typedef struct _BL_TIME { type BL_TRAP_CONTEXT (line 1377) | typedef struct _BL_TRAP_CONTEXT { type IDTE (line 1425) | typedef struct _IDTE { FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blacpi.cpp type _ACPI_GAS (line 37) | struct _ACPI_GAS { type _ACPI_RSDP (line 51) | struct _ACPI_RSDP { type _ACPI_RSDT (line 69) | struct _ACPI_RSDT { type _ACPI_MADT (line 88) | struct _ACPI_MADT { type _ACPI_MADT_ENTRY (line 107) | struct _ACPI_MADT_ENTRY { type _ACPI_PROCESSOR_LOCAL_APIC (line 112) | struct _ACPI_PROCESSOR_LOCAL_APIC { type _ACPI_SRAT (line 132) | struct _ACPI_SRAT { type _ACPI_SRAT_PROC_AFFINITY_ENTRY (line 154) | struct _ACPI_SRAT_PROC_AFFINITY_ENTRY { type _ACPI_SRAT_MEM_AFFINITY_ENTRY (line 165) | struct _ACPI_SRAT_MEM_AFFINITY_ENTRY { type _ACPI_FADT (line 185) | struct _ACPI_FADT { function PACPI_RSDP (line 217) | PACPI_RSDP function PACPI_RSDT (line 291) | PACPI_RSDT function PACPI_MADT (line 336) | PACPI_MADT function PACPI_SRAT (line 383) | PACPI_SRAT function VOID (line 433) | VOID function UINT32 (line 506) | UINT32 function PACPI_FADT (line 567) | PACPI_FADT function VOID (line 613) | VOID function VOID (line 658) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blcdrom.cpp type _ISO9660_LOGICAL_BLOCK (line 31) | struct _ISO9660_LOGICAL_BLOCK { type _ISO9660_DIRECTORY_RECORD (line 37) | struct _ISO9660_DIRECTORY_RECORD { type _ISO9660_PRIMARY_VOLUME_DESCRIPTOR (line 67) | struct _ISO9660_PRIMARY_VOLUME_DESCRIPTOR { type _ISO9660_SUPPLEMENTARY_VOLUME_DESCRIPTOR (line 108) | struct _ISO9660_SUPPLEMENTARY_VOLUME_DESCRIPTOR { type _ISO9660_VOLUME_DESCRIPTOR (line 149) | struct _ISO9660_VOLUME_DESCRIPTOR { function VOID (line 168) | VOID function BOOLEAN (line 233) | BOOLEAN function BOOLEAN (line 378) | BOOLEAN function BOOLEAN (line 424) | BOOLEAN function VOID (line 519) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blcom.cpp function BOOLEAN (line 57) | BOOLEAN function BOOLEAN (line 156) | BOOLEAN function BOOLEAN (line 240) | BOOLEAN function UINT8 (line 294) | UINT8 FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blentry.cpp function VOID (line 24) | VOID function VOID (line 43) | VOID function VOID (line 185) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blfat.cpp type _MBR_PARTITION (line 25) | struct _MBR_PARTITION { type _MBR (line 38) | struct _MBR { type _FAT_SECTOR (line 64) | struct __declspec(align(FAT_SECTOR_SIZE)) _FAT_SECTOR { type _FAT16_BOOT_SECTOR (line 68) | struct _FAT16_BOOT_SECTOR { type _FAT32_BOOT_SECTOR (line 95) | struct _FAT32_BOOT_SECTOR { type _FAT_BOOT_SECTOR (line 129) | struct _FAT_BOOT_SECTOR { type _FAT_DIRECTORY_ENTRY (line 153) | struct _FAT_DIRECTORY_ENTRY { type _FAT_NAME (line 185) | struct _FAT_NAME { function VOID (line 224) | VOID function BOOLEAN (line 242) | BOOLEAN function BOOLEAN (line 320) | BOOLEAN function PFAT_DIRECTORY_ENTRY (line 497) | PFAT_DIRECTORY_ENTRY function BOOLEAN (line 571) | BOOLEAN function BOOLEAN (line 618) | BOOLEAN function BOOLEAN (line 738) | BOOLEAN function BOOLEAN (line 915) | BOOLEAN function BOOLEAN (line 953) | BOOLEAN function BOOLEAN (line 1002) | BOOLEAN function VOID (line 1056) | VOID function BOOLEAN (line 1223) | BOOLEAN function VOID (line 1277) | VOID function VOID (line 1443) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blflash.cpp type FLASH_HEADER (line 17) | struct FLASH_HEADER type FLASH_FILE (line 27) | struct FLASH_FILE function FLASH_FILE (line 37) | FLASH_FILE * function FLASH_FILE (line 68) | FLASH_FILE * function BOOLEAN (line 100) | BOOLEAN function BOOLEAN (line 160) | BOOLEAN function VOID (line 183) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blkd.cpp function VOID (line 19) | VOID function UINT32 (line 42) | UINT32 function BOOLEAN (line 80) | BOOLEAN function BOOLEAN (line 140) | BOOLEAN function VOID (line 184) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blkd1394.cpp function BOOLEAN (line 20) | BOOLEAN function BOOLEAN (line 29) | BOOLEAN function BOOLEAN (line 37) | BOOLEAN type _DEBUG_1394_SEND_PACKET (line 70) | struct _DEBUG_1394_SEND_PACKET { type _DEBUG_1394_RECEIVE_PACKET (line 80) | struct _DEBUG_1394_RECEIVE_PACKET { type _DEBUG_1394_CONFIG (line 89) | struct _DEBUG_1394_CONFIG { type _DEBUG_1394_DATA (line 101) | struct _DEBUG_1394_DATA { function UINT32 (line 124) | UINT32 function UINT32 (line 164) | UINT32 function UINT32 (line 192) | UINT32 function UINT16 (line 230) | UINT16 function BOOLEAN (line 268) | BOOLEAN function VOID (line 625) | VOID function BOOLEAN (line 671) | BOOLEAN function BOOLEAN (line 837) | BOOLEAN FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blkd1394.h type VERSION_REGISTER (line 26) | typedef union _VERSION_REGISTER { type VENDOR_ID_REGISTER (line 38) | typedef union _VENDOR_ID_REGISTER { type GUID_ROM_REGISTER (line 47) | typedef union _GUID_ROM_REGISTER { type AT_RETRIES_REGISTER (line 60) | typedef union _AT_RETRIES_REGISTER { type CSR_CONTROL_REGISTER (line 73) | typedef union _CSR_CONTROL_REGISTER { type CONFIG_ROM_HEADER_REGISTER (line 83) | typedef union _CONFIG_ROM_HEADER_REGISTER { type BUS_OPTIONS_REGISTER (line 93) | typedef union _BUS_OPTIONS_REGISTER { type HC_CONTROL_REGISTER (line 112) | typedef union _HC_CONTROL_REGISTER { type FAIRNESS_CONTROL_REGISTER (line 130) | typedef union _FAIRNESS_CONTROL_REGISTER { type LINK_CONTROL_REGISTER (line 139) | typedef union _LINK_CONTROL_REGISTER { type NODE_ID_REGISTER (line 156) | typedef union _NODE_ID_REGISTER { type SELF_ID_BUFFER_REGISTER (line 170) | typedef union _SELF_ID_BUFFER_REGISTER { type SELF_ID_COUNT_REGISTER (line 180) | typedef union _SELF_ID_COUNT_REGISTER { type PHY_CONTROL_REGISTER (line 193) | typedef union _PHY_CONTROL_REGISTER { type ISOCH_CYCLE_TIMER_REGISTER (line 209) | typedef union _ISOCH_CYCLE_TIMER_REGISTER { type INT_EVENT_MASK_REGISTER (line 219) | typedef union _INT_EVENT_MASK_REGISTER { type COMMAND_POINTER_REGISTER (line 251) | typedef union _COMMAND_POINTER_REGISTER { type CONTEXT_CONTROL_REGISTER (line 260) | typedef union _CONTEXT_CONTROL_REGISTER { type IT_CONTEXT_CONTROL_REGISTER (line 276) | typedef union _IT_CONTEXT_CONTROL_REGISTER { type IR_CONTEXT_CONTROL_REGISTER (line 293) | typedef union _IR_CONTEXT_CONTROL_REGISTER { type CONTEXT_MATCH_REGISTER (line 313) | typedef union _CONTEXT_MATCH_REGISTER { type DMA_CONTEXT_REGISTERS (line 329) | typedef struct _DMA_CONTEXT_REGISTERS { type DMA_ISOCH_RCV_CONTEXT_REGISTERS (line 337) | typedef struct _DMA_ISOCH_RCV_CONTEXT_REGISTERS { type DMA_ISOCH_XMIT_CONTEXT_REGISTERS (line 346) | typedef struct _DMA_ISOCH_XMIT_CONTEXT_REGISTERS { type OHCI_REGISTER_MAP (line 353) | typedef struct _OHCI_REGISTER_MAP { type CONFIG_ROM_INFO (line 450) | typedef union _CONFIG_ROM_INFO { type IMMEDIATE_ENTRY (line 469) | typedef union _IMMEDIATE_ENTRY { type DIRECTORY_INFO (line 481) | typedef union _DIRECTORY_INFO { FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blkdcom.cpp function BOOLEAN (line 31) | BOOLEAN function BOOLEAN (line 84) | BOOLEAN function BOOLEAN (line 123) | BOOLEAN function BOOLEAN (line 162) | BOOLEAN function BOOLEAN (line 210) | BOOLEAN function BOOLEAN (line 306) | BOOLEAN function BOOLEAN (line 443) | BOOLEAN FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blmm.cpp type _BL_MM_PAGE_TABLE (line 29) | struct _BL_MM_PAGE_TABLE { function VOID (line 45) | VOID function VOID (line 111) | VOID function VOID (line 157) | VOID function UINT64 (line 246) | UINT64 function BOOLEAN (line 338) | BOOLEAN function BOOLEAN (line 461) | BOOLEAN function BOOLEAN (line 510) | BOOLEAN function PCHAR (line 578) | PCHAR function VOID (line 629) | VOID function VOID (line 670) | VOID function VOID (line 773) | VOID function VOID (line 912) | VOID function VOID (line 973) | VOID function VOID (line 1003) | VOID function VOID (line 1053) | VOID function VOID (line 1110) | VOID function PVOID (line 1132) | PVOID function VOID (line 1157) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blmps.cpp type _MPS_FPS (line 22) | struct _MPS_FPS { function PMPS_FPS (line 35) | PMPS_FPS function PMPS_FPS (line 85) | PMPS_FPS function VOID (line 146) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blpci.cpp type _PCI_CONFIGURATION_SPACE_HEADER (line 46) | struct _PCI_CONFIGURATION_SPACE_HEADER { type _PCI_CONFIG_ADDRESS (line 84) | struct _PCI_CONFIG_ADDRESS { type _PCI_BASE_ADDRESS (line 104) | struct _PCI_BASE_ADDRESS { function BOOLEAN (line 143) | BOOLEAN function UINT32 (line 209) | UINT32 function VOID (line 262) | VOID function VOID (line 313) | VOID function VOID (line 365) | VOID function VOID (line 593) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blpecoff.cpp type _IMAGE_DOS_HEADER (line 20) | struct _IMAGE_DOS_HEADER { //- DOS .EXE header type _IMAGE_FILE_HEADER (line 43) | struct _IMAGE_FILE_HEADER { type _IMAGE_DATA_DIRECTORY (line 53) | struct _IMAGE_DATA_DIRECTORY { type _IMAGE_OPTIONAL_HEADER_32 (line 64) | struct _IMAGE_OPTIONAL_HEADER_32 { type _IMAGE_NT_HEADERS32 (line 98) | struct _IMAGE_NT_HEADERS32 { type _IMAGE_OPTIONAL_HEADER64 (line 108) | struct _IMAGE_OPTIONAL_HEADER64 { type _IMAGE_NT_HEADERS64 (line 141) | struct _IMAGE_NT_HEADERS64 { type _IMAGE_SECTION_HEADER (line 153) | struct _IMAGE_SECTION_HEADER { type _IMAGE_BASE_RELOCATION (line 169) | struct _IMAGE_BASE_RELOCATION { function VOID (line 179) | VOID function VOID (line 257) | VOID function VOID (line 358) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blpnp.cpp function PNP_STATUS (line 53) | PNP_STATUS function PNP_STATUS (line 109) | PNP_STATUS function PNP_STATUS (line 182) | PNP_STATUS function PPNP_INSTALLATION_CHECK (line 229) | PPNP_INSTALLATION_CHECK function VOID (line 277) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blpool.cpp type _BL_POOL_BLOCK (line 44) | struct _BL_POOL_BLOCK { type _BL_POOL_SEGMENT (line 68) | struct _BL_POOL_SEGMENT { function VOID (line 80) | VOID function VOID (line 107) | VOID function VOID (line 162) | VOID function VOID (line 237) | VOID function PVOID (line 291) | PVOID function VOID (line 384) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blpxe.cpp type _IP_ADDRESS (line 19) | struct _IP_ADDRESS { type _DHCP_OPTION_HEADER (line 29) | struct _DHCP_OPTION_HEADER { type _BOOTP_REPLY (line 36) | struct _BOOTP_REPLY { type _PXE_INSTALLATION_CHECK (line 55) | struct _PXE_INSTALLATION_CHECK { type _PXE_SEGMENT_DESCRIPTOR (line 78) | struct _PXE_SEGMENT_DESCRIPTOR { type _PXE_EXTENDED_INFORMATION (line 86) | struct _PXE_EXTENDED_INFORMATION { type _PXE_GET_CACHED_INFO (line 122) | struct _PXE_GET_CACHED_INFO { type _PXE_TFTP_GET_FILE_SIZE (line 130) | struct _PXE_TFTP_GET_FILE_SIZE { type _PXE_TFTP_READ_FILE (line 140) | struct _PXE_TFTP_READ_FILE { type _PXE_API_PACKET (line 154) | struct _PXE_API_PACKET { function VOID (line 171) | VOID function VOID (line 228) | VOID function BOOLEAN (line 368) | BOOLEAN function BOOLEAN (line 428) | BOOLEAN function VOID (line 516) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blsingularity.cpp type _BL_DISTRO_FILE (line 59) | struct _BL_DISTRO_FILE { type _BL_DISTRO (line 66) | struct _BL_DISTRO { function VOID (line 101) | VOID function VOID (line 342) | VOID function ULONG_PTR (line 404) | ULONG_PTR type _BL_PROCESSOR (line 493) | struct _BL_PROCESSOR { function VOID (line 506) | VOID function UINT8 (line 589) | UINT8 function UINT8 (line 609) | UINT8 function UINT8 (line 615) | UINT8 function UINT32 (line 646) | UINT32 function VOID (line 758) | VOID function VOID (line 822) | VOID function IsApicPresent (line 896) | unsigned int IsApicPresent (void) function GetAPIC_ID (line 908) | unsigned char GetAPIC_ID (void) function VOID (line 915) | VOID function VOID (line 1278) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blsmap.cpp function PCHAR (line 22) | PCHAR function VOID (line 75) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blstring.cpp function CHAR (line 29) | CHAR function BOOLEAN (line 59) | BOOLEAN function BOOLEAN (line 122) | BOOLEAN function BOOLEAN (line 342) | BOOLEAN function BOOLEAN (line 490) | BOOLEAN function BOOLEAN (line 655) | BOOLEAN function UINT32 (line 820) | UINT32 function UINT32 (line 854) | UINT32 function BOOLEAN (line 888) | BOOLEAN function BOOLEAN (line 1000) | BOOLEAN function BOOLEAN (line 1053) | BOOLEAN function BOOLEAN (line 1309) | BOOLEAN function BOOLEAN (line 1352) | BOOLEAN function BOOLEAN (line 1401) | BOOLEAN function PCSTR (line 1444) | PCSTR FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/bltrap.cpp function VOID (line 21) | VOID function VOID (line 55) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blutil.cpp function VOID (line 22) | VOID function BOOLEAN (line 43) | BOOLEAN function BOOLEAN (line 69) | BOOLEAN function PLIST_ENTRY (line 107) | PLIST_ENTRY function PLIST_ENTRY (line 143) | PLIST_ENTRY function VOID (line 179) | VOID function VOID (line 211) | VOID function VOID (line 243) | VOID function PVOID (line 270) | PVOID function VOID (line 296) | VOID function VOID (line 330) | VOID function BOOLEAN (line 396) | BOOLEAN function VOID (line 438) | VOID function VOID (line 467) | VOID function VOID (line 519) | VOID function VOID (line 587) | VOID function VOID (line 615) | VOID function VOID (line 644) | VOID function UINT8 (line 668) | UINT8 function BOOLEAN (line 706) | BOOLEAN type _INT13_DISK_ADDRESS_PACKET (line 762) | struct _INT13_DISK_ADDRESS_PACKET { function BOOLEAN (line 776) | BOOLEAN function UINT8 (line 872) | UINT8 function VOID (line 899) | VOID function VOID (line 925) | VOID function VOID (line 1004) | VOID function UINT8 (line 1141) | UINT8 function VOID (line 1166) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blvesa.cpp function UINT32 (line 77) | UINT32 function BOOLEAN (line 103) | BOOLEAN FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/blvideo.cpp function VOID (line 33) | VOID function VOID (line 63) | VOID function VOID (line 88) | VOID function VOID (line 114) | VOID function VOID (line 156) | VOID function VOID (line 226) | VOID function BOOLEAN (line 255) | BOOLEAN function VOID (line 299) | VOID FILE: ironclad-apps/src/Checked/BootLoader/SingLdrPc/platform.h type __int64 (line 1) | typedef __int64 Gdte; type byte (line 2) | typedef unsigned char byte; type ushort (line 3) | typedef unsigned short ushort; type uint (line 4) | typedef unsigned uint; type ulong (line 5) | typedef unsigned __int64 ulong; type ULONG_PTR (line 6) | typedef ULONG_PTR UIntPtr; type Class_Microsoft_Singularity_MpBootInfo (line 16) | struct Class_Microsoft_Singularity_MpBootInfo type Struct_Microsoft_Singularity_Isal_IX_DescriptorTable_Gdt (line 25) | struct Struct_Microsoft_Singularity_Isal_IX_DescriptorTable_Gdt type Struct_Microsoft_Singularity_Isal_IX_Gdtp (line 42) | struct Struct_Microsoft_Singularity_Isal_IX_Gdtp type Struct_Microsoft_Singularity_Isal_IX_DescriptorTable (line 49) | struct Struct_Microsoft_Singularity_Isal_IX_DescriptorTable type Class_Microsoft_Singularity_Hal_Cpu (line 55) | struct Class_Microsoft_Singularity_Hal_Cpu type Class_Microsoft_Singularity_Hal_Platform (line 67) | struct Class_Microsoft_Singularity_Hal_Platform type Struct_Microsoft_Singularity_Io_FileImage (line 163) | struct Struct_Microsoft_Singularity_Io_FileImage type Struct_Microsoft_Singularity_Isal_IX_TSS (line 169) | struct Struct_Microsoft_Singularity_Isal_IX_TSS FILE: ironclad-apps/src/Clients/Benchmark/BenchSpec.py class BenchSpec (line 24) | class BenchSpec(): method __init__ (line 25) | def __init__(self, benchmark, iterations, key_length, message_length, ... method tuple (line 35) | def tuple(self): method __repr__ (line 38) | def __repr__(self): method spec_tuple (line 41) | def spec_tuple(self): method compatible (line 44) | def compatible(self, other): FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkAnalyzer.py function parse_openssl (line 191) | def parse_openssl(label, text): function Mean (line 271) | def Mean(benchmark, points): function Means (line 279) | def Means(benchmark, points): function LinearRegression (line 289) | def LinearRegression(benchmark, points): FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkDriver.py class HelpfulRE (line 7) | class HelpfulRE: method __init__ (line 8) | def __init__(self, pattern): class BenchmarkDriver (line 12) | class BenchmarkDriver: method __init__ (line 13) | def __init__(self): method regrab (line 18) | def regrab(self, text, re): method execute_test (line 25) | def execute_test(self, spec): method parse_reply (line 34) | def parse_reply(self, text, annotation): method suite0 (line 38) | def suite0(self): method suite1 (line 47) | def suite1(self): method suite2 (line 52) | def suite2(self): method suite3 (line 56) | def suite3(self): FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkRequestCmd/Program.cs class Program (line 14) | public static class Program method Main (line 25) | private static void Main(string[] args) method Usage (line 93) | private static void Usage() FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkRequestGui/App.xaml.cs class App (line 14) | public partial class App : Application FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkRequestGui/MainWindow.xaml.cs class MainWindow (line 21) | public partial class MainWindow : Window method MainWindow (line 23) | public MainWindow() FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkRequestGui/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: ironclad-apps/src/Clients/Benchmark/BenchmarkRequestGui/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: ironclad-apps/src/Clients/Benchmark/Communication/BenchmarkList.cs type Benchmark (line 18) | public enum Benchmark FILE: ironclad-apps/src/Clients/Benchmark/Communication/Connection.cs class Connection (line 16) | public class Connection : IDisposable method Connection (line 32) | public Connection(string serverName) method Dispose (line 49) | public void Dispose() method Dispose (line 59) | protected virtual void Dispose(bool disposing) FILE: ironclad-apps/src/Clients/Benchmark/Communication/Request.cs class Request (line 15) | public class Request method Request (line 50) | public Request() method SendOnConnection (line 74) | public int SendOnConnection(Connection connection) method EncodeBEWord (line 98) | private static byte[] EncodeBEWord(UInt32 value) FILE: ironclad-apps/src/Clients/Benchmark/Communication/Response.cs class Response (line 17) | public class Response method Response (line 67) | public Response(Connection connection) method CalculateElapsedTime (line 185) | public float CalculateElapsedTime(UInt64 clockSpeedInHertz) method ReverseByteOrder (line 197) | private static byte[] ReverseByteOrder(byte[] input, int offset, int l... method ExtractBEWord (line 209) | private static UInt32 ExtractBEWord(byte[] byteArray, int offset) FILE: ironclad-apps/src/Clients/Common/Common.cs class ErrorCodeException (line 15) | public class ErrorCodeException : Exception method ErrorCodeException (line 19) | public ErrorCodeException(UInt32 i_error_code) method ToString (line 24) | public override string ToString() class InvalidRequest (line 30) | public class InvalidRequest method InvalidRequest (line 32) | public InvalidRequest() { } class InvalidResponse (line 35) | public class InvalidResponse method InvalidResponse (line 37) | public InvalidResponse() { } method Encode (line 39) | public static byte[] Encode() class CommonRoutines (line 47) | public class CommonRoutines method ExtractBEWord (line 49) | public static UInt32 ExtractBEWord(byte[] byteArray, int offset) method EncodeBEWord (line 56) | public static byte[] EncodeBEWord(UInt32 value) method EncodeMPInt (line 63) | public static byte[] EncodeMPInt(UInt32 value) method EncodeMPBigInteger (line 80) | public static byte[] EncodeMPBigInteger(BigInteger value) method DecodeShortMPInt (line 88) | public static UInt32 DecodeShortMPInt(byte[] byteArray, ref int offset) method DecodeMPBigInteger (line 113) | public static BigInteger DecodeMPBigInteger(byte[] byteArray, ref int ... method StripProtectiveZero (line 132) | public static byte[] StripProtectiveZero(byte[] mpi) method DecodePublicKey (line 144) | public static RSACryptoServiceProvider DecodePublicKey(byte[] encoded_... method ParseFakeReply (line 216) | public static byte[] ParseFakeReply(string pastedhex) method WriteHexArray (line 228) | static public void WriteHexArray(StreamWriter sw, byte[] bytes, string... method SquirtBakedKey (line 240) | static public void SquirtBakedKey() method SendRequest (line 261) | public static byte[] SendRequest(UdpClient client, byte[] request, str... method GetIroncladPublicKey (line 294) | public static RSACryptoServiceProvider GetIroncladPublicKey(UdpClient ... method CombineByteArrays (line 303) | public static byte[] CombineByteArrays (params byte[][] arrays) method mpint_encode (line 314) | public static byte[] mpint_encode(byte[] raw) method EncodePublicKey (line 338) | public static byte[] EncodePublicKey (RSACryptoServiceProvider key_pair) method BEByteSeqToWordSeq (line 350) | public static UInt32[] BEByteSeqToWordSeq(byte[] bytes) method GetIPEndPoint (line 361) | public static IPEndPoint GetIPEndPoint(string hostname, int port) method StartClient (line 376) | public static UdpClient StartClient() method StartServer (line 384) | public static UdpClient StartServer() FILE: ironclad-apps/src/Clients/Common/CommonParams.cs class CommonParams (line 9) | public class CommonParams method Print (line 20) | public static void Print() method PrintUsage (line 32) | public static void PrintUsage() method ApplyArgument (line 44) | public static bool ApplyArgument (string parameter, string value) FILE: ironclad-apps/src/Clients/Common/GetQuote.cs class GetQuoteRequest (line 10) | public class GetQuoteRequest method GetQuoteRequest (line 14) | public GetQuoteRequest() method GetQuoteRequest (line 21) | public GetQuoteRequest(byte[] i_nonce) method GetPacket (line 26) | public byte[] GetPacket() method ParseRequest (line 35) | public static object ParseRequest (byte[] packet) class GetQuoteResponse (line 47) | public class GetQuoteResponse method GetQuoteResponse (line 56) | public GetQuoteResponse(byte[] packet) method GetQuoteResponse (line 87) | public GetQuoteResponse (UInt32 i_error_code, RSACryptoServiceProvider... method ToString (line 113) | public override string ToString() method GetZeroPCR (line 118) | private byte[] GetZeroPCR() method ExtendPCR (line 128) | private byte[] ExtendPCR(SHA1Managed hasher, byte[] currentValue, byte... method ConvertHexStringToByteArray (line 133) | private byte[] ConvertHexStringToByteArray(string hex) method GetExpectedPCR17 (line 144) | private byte[] GetExpectedPCR17() method GetExpectedPCR19 (line 149) | private byte[] GetExpectedPCR19(SHA1Managed hasher, byte[] encoded_pub... method CheckPCRInfo (line 157) | private void CheckPCRInfo(byte[] pcr_info, byte[] encoded_public_key) method Encode (line 185) | public byte[] Encode () FILE: ironclad-apps/src/Clients/Common/Profiler.cs class Aggregator (line 11) | public class Aggregator method Initialize (line 20) | public static void Initialize() method Aggregator (line 25) | public Aggregator(string i_name, bool i_times) method AddValue (line 34) | public void AddValue(long value) method AddTime (line 46) | public void AddTime(Stopwatch s) method ToString (line 51) | public override string ToString() class Profiler (line 78) | public class Profiler method Initialize (line 82) | public static void Initialize() method Record (line 88) | public static void Record(string name, long value) method Record (line 98) | public static void Record(string name, Stopwatch stopwatch) method Print (line 108) | public static void Print() FILE: ironclad-apps/src/Clients/DiffPriv/DiffPrivRequests.cs class InitializeDBRequest (line 11) | public class InitializeDBRequest method InitializeDBRequest (line 15) | public InitializeDBRequest(Rational i_budget) method GetPacket (line 20) | public byte[] GetPacket() class AddRowRequest (line 29) | public class AddRowRequest method AddRowRequest (line 35) | public AddRowRequest(UInt32[] i_values, Rational i_max_budget, Random ... method GetPacket (line 43) | public byte[] GetPacket(RSACryptoServiceProvider ironclad_public_key) class QueryRequest (line 70) | public class QueryRequest method QueryRequest (line 81) | public QueryRequest(UInt32 i_row_min, UInt32 i_row_max, UInt32 i_answe... method GetPacket (line 94) | public byte[] GetPacket() FILE: ironclad-apps/src/Clients/DiffPriv/DiffPrivResponses.cs class InitializeDBResponse (line 11) | class InitializeDBResponse method InitializeDBResponse (line 17) | public InitializeDBResponse(byte[] packet) method ToString (line 34) | public override string ToString() class AddRowResponse (line 40) | class AddRowResponse method AddRowResponse (line 42) | public AddRowResponse(byte[] packet) method ToString (line 54) | public override string ToString() class QueryResponse (line 60) | class QueryResponse method QueryResponse (line 68) | public QueryResponse(byte[] packet) method ToString (line 86) | public override string ToString() FILE: ironclad-apps/src/Clients/DiffPriv/Parameters.cs class InvalidParameterException (line 11) | class InvalidParameterException : Exception method InvalidParameterException (line 14) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 17) | public class Parameters method Print (line 25) | public static void Print() method PrintUsage (line 35) | public static void PrintUsage() method ApplyArguments (line 48) | public static void ApplyArguments (string[] args) method ApplyArgument (line 65) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 116) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/DiffPriv/Program.cs class Program (line 14) | class Program method InitializeDB (line 16) | static void InitializeDB(UdpClient client, Rational budget) method GetRandomRow (line 24) | static UInt32[] GetRandomRow(Random rng) method AddRow (line 34) | static void AddRow(UdpClient client, Rational max_budget, UInt32[] val... method PerformQuery (line 42) | static void PerformQuery(UdpClient client, UInt32 row_min, UInt32 row_... method MakeProgram (line 52) | static UInt32[] MakeProgram() method Main (line 80) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/DiffPriv/Rational.cs class Rational (line 9) | public class Rational method Rational (line 14) | public Rational(UInt32 i_num, UInt32 i_den) method Rational (line 20) | public Rational(UInt32 value) FILE: ironclad-apps/src/Clients/DiffPrivSrv/BigRational.cs class BigRational (line 10) | class BigRational method BigRational (line 15) | public BigRational(BigInteger i_numerator, BigInteger i_denominator) method BigRational (line 21) | public BigRational(int i_numerator, int i_denominator) method BigRational (line 27) | public BigRational(int value) method BigRational (line 33) | public BigRational(BigInteger value) method IsNegative (line 39) | public bool IsNegative() method IsZero (line 44) | public bool IsZero() method IsPositive (line 49) | public bool IsPositive() method Equals (line 104) | public override bool Equals(object obj) method GetHashCode (line 109) | public override int GetHashCode() method Power (line 114) | public static BigRational Power(BigRational x, UInt32 e) FILE: ironclad-apps/src/Clients/DiffPrivSrv/DiffPrivRequest.cs class DiffPrivRequest (line 10) | public class DiffPrivRequest method DiffPrivRequest (line 12) | public DiffPrivRequest() { } method ParseRequest (line 14) | public static object ParseRequest (byte[] request) class InitializeDBRequest (line 42) | public class InitializeDBRequest method InitializeDBRequest (line 47) | public InitializeDBRequest(UInt32 i_budget_num, UInt32 i_budget_den) method ParseRequest (line 53) | public static object ParseRequest (byte[] request) class AddRowRequest (line 66) | public class AddRowRequest method AddRowRequest (line 70) | public AddRowRequest(byte[] i_ciphertext) method ParseRequest (line 75) | public static object ParseRequest (byte[] request) class QueryRequest (line 87) | public class QueryRequest method QueryRequest (line 100) | public QueryRequest(UInt32 i_row_min, UInt32 i_row_max, UInt32 i_answe... method ParseRequest (line 115) | public static object ParseRequest (byte[] request) FILE: ironclad-apps/src/Clients/DiffPrivSrv/DiffPrivResponse.cs class DiffPrivSrvResponse (line 10) | class DiffPrivSrvResponse method EncodeInitializeDBResponse (line 12) | public static byte[] EncodeInitializeDBResponse (UInt32 error_code) method EncodeAddRowResponse (line 22) | public static byte[] EncodeAddRowResponse () method EncodeQueryResponse (line 29) | public static byte[] EncodeQueryResponse (UInt32 error_code, UInt32 re... FILE: ironclad-apps/src/Clients/DiffPrivSrv/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 18) | public static void Print() method PrintUsage (line 23) | public static void PrintUsage() method ApplyArguments (line 31) | public static void ApplyArguments (string[] args) method ApplyArgument (line 48) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 74) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/DiffPrivSrv/Program.cs class Program (line 12) | class Program method HandleRequest (line 14) | static byte[] HandleRequest(byte[] request) method Main (line 19) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/DiffPrivSrv/StateMachine.cs class DiffPrivRow (line 11) | class DiffPrivRow method DiffPrivRow (line 16) | public DiffPrivRow(byte[] i_nonce, UInt32[] i_data) class Operation (line 23) | abstract class Operation method Operation (line 25) | public Operation() { } method ConvertWordToOperation (line 27) | public static Operation ConvertWordToOperation(UInt32 w) method StackSizeChange (line 44) | public abstract int StackSizeChange(); method Apply (line 45) | public abstract void Apply(Stack stack, UInt32[] data); class OperationColumn (line 48) | class OperationColumn : Operation method OperationColumn (line 50) | public OperationColumn() { } method StackSizeChange (line 51) | public override int StackSizeChange() { return 0; } method Apply (line 53) | public override void Apply(Stack stack, UInt32[] data) class OperationIf (line 61) | class OperationIf : Operation method OperationIf (line 63) | public OperationIf() { } method StackSizeChange (line 64) | public override int StackSizeChange() { return -2; } method Apply (line 66) | public override void Apply(Stack stack, UInt32[] data) class OperationAdd (line 76) | class OperationAdd : Operation method OperationAdd (line 78) | public OperationAdd() { } method StackSizeChange (line 79) | public override int StackSizeChange() { return -1; } method Apply (line 81) | public override void Apply(Stack stack, UInt32[] data) class OperationSub (line 90) | class OperationSub : Operation method OperationSub (line 92) | public OperationSub() { } method StackSizeChange (line 93) | public override int StackSizeChange() { return -1; } method Apply (line 95) | public override void Apply(Stack stack, UInt32[] data) class OperationMul (line 104) | class OperationMul : Operation method OperationMul (line 106) | public OperationMul() { } method StackSizeChange (line 107) | public override int StackSizeChange() { return -1; } method Apply (line 109) | public override void Apply(Stack stack, UInt32[] data) class OperationDiv (line 118) | class OperationDiv : Operation method OperationDiv (line 120) | public OperationDiv() { } method StackSizeChange (line 121) | public override int StackSizeChange() { return -1; } method Apply (line 123) | public override void Apply(Stack stack, UInt32[] data) class OperationMod (line 132) | class OperationMod : Operation method OperationMod (line 134) | public OperationMod() { } method StackSizeChange (line 135) | public override int StackSizeChange() { return -1; } method Apply (line 137) | public override void Apply(Stack stack, UInt32[] data) class OperationGt (line 146) | class OperationGt : Operation method OperationGt (line 148) | public OperationGt() { } method StackSizeChange (line 149) | public override int StackSizeChange() { return -1; } method Apply (line 151) | public override void Apply(Stack stack, UInt32[] data) class OperationLt (line 160) | class OperationLt : Operation method OperationLt (line 162) | public OperationLt() { } method StackSizeChange (line 163) | public override int StackSizeChange() { return -1; } method Apply (line 165) | public override void Apply(Stack stack, UInt32[] data) class OperationEq (line 174) | class OperationEq : Operation method OperationEq (line 176) | public OperationEq() { } method StackSizeChange (line 177) | public override int StackSizeChange() { return -1; } method Apply (line 179) | public override void Apply(Stack stack, UInt32[] data) class OperationGe (line 188) | class OperationGe : Operation method OperationGe (line 190) | public OperationGe() { } method StackSizeChange (line 191) | public override int StackSizeChange() { return -1; } method Apply (line 193) | public override void Apply(Stack stack, UInt32[] data) class OperationLe (line 202) | class OperationLe : Operation method OperationLe (line 204) | public OperationLe() { } method StackSizeChange (line 205) | public override int StackSizeChange() { return -1; } method Apply (line 207) | public override void Apply(Stack stack, UInt32[] data) class OperationPush (line 216) | class OperationPush : Operation method OperationPush (line 219) | public OperationPush(UInt32 i_value) { value = i_value; } method StackSizeChange (line 220) | public override int StackSizeChange() { return 1; } method Apply (line 222) | public override void Apply(Stack stack, UInt32[] data) class MapperProgram (line 228) | public class MapperProgram method MapperProgram (line 232) | public MapperProgram(UInt32[] program_encoding) method IsValid (line 241) | public bool IsValid() method Run (line 255) | public UInt32 Run(UInt32[] data) class StateMachine (line 266) | public class StateMachine method StateMachine (line 274) | public StateMachine() method HandleRequest (line 283) | public byte[] HandleRequest(byte[] requestBytes) method HandleAddRowRequest (line 335) | public void HandleAddRowRequest(byte[] plaintext) method FindHigherPowerOfTwo (line 382) | private static bool FindHigherPowerOfTwo (BigRational r, out UInt32 x) method DivideRoundingUp (line 399) | private static UInt32 DivideRoundingUp (UInt32 a, UInt32 b) method RoundUpToMultiple (line 404) | private static UInt32 RoundUpToMultiple (UInt32 a, UInt32 b) method FindHighestPowerLeThreshold (line 417) | private static UInt32 FindHighestPowerLeThreshold (BigRational alpha, ... method ClipWord32 (line 433) | private static UInt32 ClipWord32 (UInt32 x, UInt32 min_x, UInt32 max_x) method SaturatingAdd (line 446) | private static UInt32 SaturatingAdd (UInt32 x, UInt32 y) method ComputeSum (line 458) | private UInt32 ComputeSum (MapperProgram program, UInt32 row_min, UInt... method AddNoise (line 485) | private UInt32 AddNoise (UInt32 answer, UInt32 absolute_noise, bool ne... method HandleQueryRequest (line 504) | public byte[] HandleQueryRequest(QueryRequest request) FILE: ironclad-apps/src/Clients/DotNetSHABench/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 21) | public static void Print() method PrintUsage (line 27) | public static void PrintUsage() method ApplyArguments (line 36) | public static void ApplyArguments (string[] args) method ApplyArgument (line 53) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 85) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/DotNetSHABench/Program.cs class Program (line 12) | class Program method TestSHA (line 14) | static void TestSHA (int message_size, int num_runs) method DoAllTests (line 31) | static void DoAllTests() method Main (line 124) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/Notary/NotaryRequests.cs class AdvanceCounterRequest (line 11) | public class AdvanceCounterRequest method AdvanceCounterRequest (line 15) | public AdvanceCounterRequest(byte[] i_message) method GetPacket (line 20) | public byte[] GetPacket() FILE: ironclad-apps/src/Clients/Notary/NotaryResponses.cs class AdvanceCounterResponse (line 13) | class AdvanceCounterResponse method AdvanceCounterResponse (line 23) | public AdvanceCounterResponse(byte[] packet, RSACryptoServiceProvider ... method ToString (line 63) | public override string ToString() FILE: ironclad-apps/src/Clients/Notary/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 20) | public static void Print() method PrintUsage (line 26) | public static void PrintUsage() method ApplyArguments (line 35) | public static void ApplyArguments (string[] args) method ApplyArgument (line 52) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 83) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/Notary/Program.cs class Program (line 15) | class Program method AdvanceCounter (line 17) | static void AdvanceCounter(UdpClient client, RSACryptoServiceProvider ... method TestStuff (line 37) | static void TestStuff() method Main (line 47) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/NotarySrv/NotaryRequest.cs class NotaryRequest (line 10) | public class NotaryRequest method NotaryRequest (line 12) | public NotaryRequest() { } method ParseRequest (line 14) | public static object ParseRequest (byte[] request) class AdvanceCounterRequest (line 34) | public class AdvanceCounterRequest method AdvanceCounterRequest (line 38) | public AdvanceCounterRequest(byte[] i_message) method ParseRequest (line 43) | public static object ParseRequest (byte[] request) FILE: ironclad-apps/src/Clients/NotarySrv/NotaryResponse.cs class NotarySrvResponse (line 10) | class NotarySrvResponse method EncodeAdvanceCounterResponse (line 12) | public static byte[] EncodeAdvanceCounterResponse (UInt32 error_code, ... FILE: ironclad-apps/src/Clients/NotarySrv/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 18) | public static void Print() method PrintUsage (line 23) | public static void PrintUsage() method ApplyArguments (line 31) | public static void ApplyArguments (string[] args) method ApplyArgument (line 48) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 74) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/NotarySrv/Program.cs class Program (line 12) | class Program method HandleRequest (line 14) | static byte[] HandleRequest(byte[] request) method Main (line 19) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/NotarySrv/StateMachine.cs class StateMachine (line 11) | class StateMachine method StateMachine (line 16) | public StateMachine() method HandleRequest (line 22) | public byte[] HandleRequest(byte[] requestBytes) FILE: ironclad-apps/src/Clients/PassHash/Parameters.cs class InvalidParameterException (line 11) | class InvalidParameterException : Exception method InvalidParameterException (line 14) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 17) | public class Parameters method Print (line 22) | public static void Print() method PrintUsage (line 29) | public static void PrintUsage() method ApplyArguments (line 39) | public static void ApplyArguments (string[] args) method ApplyArgument (line 56) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 92) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/PassHash/PassHashRequests.cs class PerformHashRequest (line 10) | public class PerformHashRequest method PerformHashRequest (line 15) | public PerformHashRequest(byte[] i_message, byte[] i_salt) method GetPacket (line 21) | public byte[] GetPacket() FILE: ironclad-apps/src/Clients/PassHash/PassHashResponses.cs class PerformHashResponse (line 10) | class PerformHashResponse method PerformHashResponse (line 17) | public PerformHashResponse(byte[] packet) method ToString (line 35) | public override string ToString() FILE: ironclad-apps/src/Clients/PassHash/Program.cs class Program (line 12) | class Program method PerformHash (line 14) | static void PerformHash(UdpClient client, byte[] password, byte[] salt) method Main (line 22) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/PassHashSrv/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 20) | public static void Print() method PrintUsage (line 26) | public static void PrintUsage() method ApplyArguments (line 35) | public static void ApplyArguments (string[] args) method ApplyArgument (line 52) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 83) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/PassHashSrv/PassHashRequest.cs class PassHashRequest (line 10) | public class PassHashRequest method PassHashRequest (line 12) | public PassHashRequest() { } method ParseRequest (line 14) | public static PassHashRequest ParseRequest (byte[] request) class InvalidRequest (line 30) | public class InvalidRequest : PassHashRequest method InvalidRequest (line 32) | public InvalidRequest() { } class PerformHashRequest (line 35) | public class PerformHashRequest : PassHashRequest method PerformHashRequest (line 40) | public PerformHashRequest(byte[] i_message, byte[] i_salt) method ParsePassHashRequest (line 46) | public static PassHashRequest ParsePassHashRequest (byte[] request) FILE: ironclad-apps/src/Clients/PassHashSrv/PassHashResponse.cs class PassHashResponse (line 10) | class PassHashResponse method EncodePerformHashResponse (line 12) | public static byte[] EncodePerformHashResponse (UInt32 errorCode, byte... FILE: ironclad-apps/src/Clients/PassHashSrv/Program.cs class Program (line 12) | class Program method HandleRequest (line 14) | static byte[] HandleRequest(byte[] request) method Main (line 19) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/PassHashSrv/StateMachine.cs class StateMachine (line 10) | class StateMachine method StateMachine (line 15) | public StateMachine() method HandleRequest (line 23) | public byte[] HandleRequest(byte[] requestBytes) FILE: ironclad-apps/src/Clients/TrInc/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 21) | public static void Print() method PrintUsage (line 28) | public static void PrintUsage() method ApplyArguments (line 38) | public static void ApplyArguments (string[] args) method ApplyArgument (line 55) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 101) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/TrInc/Program.cs class Program (line 13) | class Program method CreateNewCounter (line 15) | static RSACryptoServiceProvider CreateNewCounter(UdpClient client, boo... method AdvanceCounter (line 31) | static void AdvanceCounter(UdpClient client, RSACryptoServiceProvider ... method Main (line 55) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/TrInc/TrIncRequests.cs class CreateCounterRequest (line 11) | public class CreateCounterRequest method CreateCounterRequest (line 18) | public CreateCounterRequest(int i_key_size) method GetPacket (line 24) | public byte[] GetPacket() class AdvanceCounterRequest (line 33) | public class AdvanceCounterRequest method AdvanceCounterRequest (line 40) | public AdvanceCounterRequest(UInt32 i_counter_index, UInt32 i_new_coun... method GetPacket (line 48) | public byte[] GetPacket(SHA256Managed hasher) FILE: ironclad-apps/src/Clients/TrInc/TrIncResponses.cs class CreateCounterResponse (line 11) | class CreateCounterResponse method CreateCounterResponse (line 19) | public CreateCounterResponse(byte[] packet) method ToString (line 37) | public override string ToString() class AdvanceCounterResponse (line 43) | class AdvanceCounterResponse method AdvanceCounterResponse (line 57) | public AdvanceCounterResponse(byte[] packet, RSACryptoServiceProvider ... method ToString (line 99) | public override string ToString() FILE: ironclad-apps/src/Clients/TrIncSrv/Parameters.cs class InvalidParameterException (line 10) | class InvalidParameterException : Exception method InvalidParameterException (line 13) | public InvalidParameterException(string i_contents) { contents = i_con... class Parameters (line 16) | public class Parameters method Print (line 18) | public static void Print() method PrintUsage (line 23) | public static void PrintUsage() method ApplyArguments (line 31) | public static void ApplyArguments (string[] args) method ApplyArgument (line 48) | public static void ApplyArgument (string arg) method ApplyArgumentsInFile (line 74) | public static void ApplyArgumentsInFile(string filename) FILE: ironclad-apps/src/Clients/TrIncSrv/Program.cs class Program (line 12) | class Program method HandleRequest (line 14) | static byte[] HandleRequest(byte[] request) method Main (line 19) | static void Main(string[] args) FILE: ironclad-apps/src/Clients/TrIncSrv/StateMachine.cs class TrIncCounter (line 11) | class TrIncCounter method TrIncCounter (line 19) | public TrIncCounter(RSACryptoServiceProvider i_public_key) class StateMachine (line 26) | class StateMachine method StateMachine (line 32) | public StateMachine() method HandleRequest (line 39) | public byte[] HandleRequest(byte[] requestBytes) FILE: ironclad-apps/src/Clients/TrIncSrv/TrIncRequest.cs class TrIncRequest (line 10) | public class TrIncRequest method TrIncRequest (line 12) | public TrIncRequest() { } method ParseRequest (line 14) | public static object ParseRequest (byte[] request) class CreateCounterRequest (line 38) | public class CreateCounterRequest method CreateCounterRequest (line 42) | public CreateCounterRequest(byte[] i_public_key) method ParseRequest (line 47) | public static object ParseRequest (byte[] request) class AdvanceCounterRequest (line 65) | public class AdvanceCounterRequest method AdvanceCounterRequest (line 72) | public AdvanceCounterRequest(UInt32 i_counter_index, byte[] i_new_coun... method ParseRequest (line 80) | public static object ParseRequest (byte[] request) FILE: ironclad-apps/src/Clients/TrIncSrv/TrIncResponse.cs class TrIncSrvResponse (line 10) | class TrIncSrvResponse method EncodeCreateCounterResponse (line 12) | public static byte[] EncodeCreateCounterResponse (UInt32 error_code, U... method EncodeAdvanceCounterResponse (line 23) | public static byte[] EncodeAdvanceCounterResponse (UInt32 error_code, ... FILE: ironclad-apps/src/Clients/UdpEchoClient/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] Args) method Usage (line 53) | static void Usage() FILE: ironclad-apps/src/Dafny/BuildExceptions.py class Exceptions (line 3) | class Exceptions(): method __init__ (line 4) | def __init__(self): method addFlag (line 13) | def addFlag(self, basename, flagstr): method __getitem__ (line 17) | def __getitem__(self, basename): FILE: ironclad-apps/src/DafnyTestDriver/DafnyTestDriver/Program.cs class Program (line 10) | class Program method Main (line 13) | static void Main(string[] args) FILE: ironclad-apps/src/DafnyTestDriver/DafnyTestDriver/assembly.cs class @__default (line 5) | public partial class @__default method @asm__BitwiseXor (line 7) | public static BigInteger @asm__BitwiseXor(BigInteger a, BigInteger b) method @asm__BitwiseAnd (line 11) | public static BigInteger @asm__BitwiseAnd(BigInteger a, BigInteger b) method @asm__BitwiseOr (line 15) | public static BigInteger @asm__BitwiseOr(BigInteger a, BigInteger b) method @asm__LeftShift (line 19) | public static BigInteger @asm__LeftShift(BigInteger a, BigInteger b) method @asm__RightShift (line 26) | public static BigInteger @asm__RightShift(BigInteger a, BigInteger b) method @asm__BitwiseNot (line 30) | public static BigInteger @asm__BitwiseNot(BigInteger a) method @asm__RotateRight (line 34) | public static BigInteger @asm__RotateRight(BigInteger a, BigInteger b) method @asm__RotateLeft (line 42) | public static BigInteger @asm__RotateLeft(BigInteger a, BigInteger b) method Word32 (line 54) | static void Word32(BigInteger a) method @asm__Add (line 59) | public static BigInteger @asm__Add(BigInteger a, BigInteger b) method @asm__Sub (line 69) | public static BigInteger @asm__Sub(BigInteger a, BigInteger b) method @method__Mul (line 78) | public static void @method__Mul(BigInteger a, BigInteger b, out BigInt... method @asm__Mul64 (line 85) | public static void @asm__Mul64(BigInteger a, BigInteger b, out BigInte... method @asm__Mul (line 97) | public static BigInteger @asm__Mul(BigInteger a, BigInteger b) method @asm__Div (line 106) | public static BigInteger @asm__Div(BigInteger a, BigInteger b) method @asm__Mod (line 113) | public static BigInteger @asm__Mod(BigInteger a, BigInteger b) method @method__DivMod (line 120) | public static void @method__DivMod(BigInteger zero/*?*/, BigInteger a,... method @asm__Rdtsc (line 127) | public static void @asm__Rdtsc(out BigInteger hi, out BigInteger lo) method @asm__declassify__result (line 133) | public void @asm__declassify__result(BigInteger @concrete, out BigInte... method @GetBootloaderArgWord (line 137) | public static void @GetBootloaderArgWord(BigInteger @index, out BigInt... method display_seq (line 143) | public void display_seq(BigInteger[] x) method @get__random (line 153) | public void @get__random(BigInteger countb, out Dafny.Sequence FunVars(string line) method ReadMutualSummaries (line 50) | public void ReadMutualSummaries(string msfile) method Config (line 77) | public void Config(string msfile, string configfile) method Merge (line 99) | public void Merge(string msfile, string mergefile, string axiomWhiteli... FILE: ironclad-apps/tools/Dafny/DafnyRuntime.cs class Set (line 8) | public class Set method Set (line 11) | Set(Dictionary d) { method FromElements (line 19) | public static Set FromElements(params T[] values) { method FromCollection (line 25) | public static Set FromCollection(ICollection values) { method Equals (line 66) | public bool Equals(Set other) { method Equals (line 69) | public override bool Equals(object other) { method GetHashCode (line 72) | public override int GetHashCode() { method ToString (line 75) | public override string ToString() { method IsProperSubsetOf (line 84) | public bool IsProperSubsetOf(Set other) { method IsSubsetOf (line 87) | public bool IsSubsetOf(Set other) { method IsSupersetOf (line 96) | public bool IsSupersetOf(Set other) { method IsProperSupersetOf (line 99) | public bool IsProperSupersetOf(Set other) { method IsDisjointFrom (line 102) | public bool IsDisjointFrom(Set other) { method Contains (line 115) | public bool Contains(T t) { method Union (line 118) | public Set Union(Set other) { method Intersect (line 136) | public Set Intersect(Set other) { method Difference (line 154) | public Set Difference(Set other) { class MultiSet (line 167) | public class MultiSet method MultiSet (line 170) | MultiSet(Dictionary d) { method FromElements (line 178) | public static MultiSet FromElements(params T[] values) { method FromCollection (line 189) | public static MultiSet FromCollection(ICollection values) { method FromSeq (line 200) | public static MultiSet FromSeq(Sequence values) { method FromSet (line 211) | public static MultiSet FromSet(Set values) { method Equals (line 219) | public bool Equals(MultiSet other) { method Equals (line 222) | public override bool Equals(object other) { method GetHashCode (line 225) | public override int GetHashCode() { method ToString (line 228) | public override string ToString() { method IsProperSubsetOf (line 240) | public bool IsProperSubsetOf(MultiSet other) { method IsSubsetOf (line 243) | public bool IsSubsetOf(MultiSet other) { method IsSupersetOf (line 250) | public bool IsSupersetOf(MultiSet other) { method IsProperSupersetOf (line 253) | public bool IsProperSupersetOf(MultiSet other) { method IsDisjointFrom (line 256) | public bool IsDisjointFrom(MultiSet other) { method Contains (line 267) | public bool Contains(T t) { method Union (line 270) | public MultiSet Union(MultiSet other) { method Intersect (line 292) | public MultiSet Intersect(MultiSet other) { method Difference (line 305) | public MultiSet Difference(MultiSet other) { class Map (line 335) | public class Map method Map (line 338) | Map(Dictionary d) { method FromElements (line 346) | public static Map FromElements(params Pair[] values) { method FromCollection (line 353) | public static Map FromCollection(List> values) { method Equals (line 360) | public bool Equals(Map other) { method Equals (line 380) | public override bool Equals(object other) { method GetHashCode (line 383) | public override int GetHashCode() { method ToString (line 386) | public override string ToString() { method IsDisjointFrom (line 395) | public bool IsDisjointFrom(Map other) { method Contains (line 406) | public bool Contains(U u) { method Select (line 409) | public V Select(U index) { method Update (line 412) | public Map Update(U index, V val) { class Sequence (line 423) | public class Sequence method Sequence (line 426) | public Sequence(T[] ee) { method FromElements (line 434) | public static Sequence FromElements(params T[] values) { method FromString (line 437) | public static Sequence FromString(string s) { method Select (line 457) | public T Select(ulong index) { method Select (line 460) | public T Select(long index) { method Select (line 463) | public T Select(uint index) { method Select (line 466) | public T Select(int index) { method Select (line 469) | public T Select(BigInteger index) { method Update (line 472) | public Sequence Update(long index, T t) { method Update (line 477) | public Sequence Update(ulong index, T t) { method Update (line 480) | public Sequence Update(BigInteger index, T t) { method Equals (line 483) | public bool Equals(Sequence other) { method Equals (line 487) | public override bool Equals(object other) { method GetHashCode (line 490) | public override int GetHashCode() { method ToString (line 493) | public override string ToString() { method EqualUntil (line 510) | bool EqualUntil(Sequence other, int n) { method IsProperPrefixOf (line 517) | public bool IsProperPrefixOf(Sequence other) { method IsPrefixOf (line 521) | public bool IsPrefixOf(Sequence other) { method Concat (line 525) | public Sequence Concat(Sequence other) { method Contains (line 535) | public bool Contains(T t) { method Take (line 543) | public Sequence Take(long m) { method Take (line 550) | public Sequence Take(ulong n) { method Take (line 553) | public Sequence Take(BigInteger n) { method Drop (line 556) | public Sequence Drop(long m) { method Drop (line 563) | public Sequence Drop(ulong n) { method Drop (line 566) | public Sequence Drop(BigInteger n) { type Pair (line 572) | public struct Pair method Pair (line 576) | public Pair(A a, B b) { class Helpers (line 581) | public partial class Helpers { method QuantBool (line 583) | public static bool QuantBool(bool frall, System.Predicate pred) { method QuantInt (line 590) | public static bool QuantInt(BigInteger lo, BigInteger hi, bool frall, ... method QuantSet (line 596) | public static bool QuantSet(Dafny.Set set, bool frall, System.Pr... method QuantMap (line 602) | public static bool QuantMap(Dafny.Map map, bool frall, Syste... method QuantSeq (line 608) | public static bool QuantSeq(Dafny.Sequence seq, bool frall, Syst... method QuantDatatype (line 614) | public static bool QuantDatatype(IEnumerable set, bool frall, Sy... method EuclideanDivision_sbyte (line 640) | public static sbyte EuclideanDivision_sbyte(sbyte a, sbyte b) { method EuclideanDivision_short (line 643) | public static short EuclideanDivision_short(short a, short b) { method EuclideanDivision_int (line 646) | public static int EuclideanDivision_int(int a, int b) { method EuclideanDivision_long (line 665) | public static long EuclideanDivision_long(long a, long b) { method EuclideanDivision (line 684) | public static BigInteger EuclideanDivision(BigInteger a, BigInteger b) { method EuclideanModulus_sbyte (line 705) | public static sbyte EuclideanModulus_sbyte(sbyte a, sbyte b) { method EuclideanModulus_short (line 708) | public static short EuclideanModulus_short(short a, short b) { method EuclideanModulus_int (line 711) | public static int EuclideanModulus_int(int a, int b) { method EuclideanModulus_long (line 724) | public static long EuclideanModulus_long(long a, long b) { method EuclideanModulus (line 737) | public static BigInteger EuclideanModulus(BigInteger a, BigInteger b) { method SeqFromArray (line 750) | public static Sequence SeqFromArray(T[] array) { method ExpressionSequence (line 756) | public static U ExpressionSequence(T t, U u) method Let (line 761) | public static U Let(T t, Func f) { method Id (line 767) | public static A Id(A a) { type BigRational (line 772) | public struct BigRational method ToString (line 777) | public override string ToString() { method BigRational (line 780) | public BigRational(int n) { method BigRational (line 784) | public BigRational(BigInteger n, BigInteger d) { method ToBigInteger (line 789) | public BigInteger ToBigInteger() { method Normalize (line 799) | private static void Normalize(BigRational a, BigRational b, out BigInt... method CompareTo (line 808) | public int CompareTo(BigRational that) { method GetHashCode (line 825) | public override int GetHashCode() { method Equals (line 828) | public override bool Equals(object obj) { FILE: ironclad-apps/tools/DafnyCC/Analyze.cs class Set (line 9) | public class Set method Set (line 14) | public Set(bool full = false) method Set (line 19) | public Set(Set s) method Set (line 25) | public Set(IEnumerable elems) method Contains (line 31) | public bool Contains(A a) { return full || map.ContainsKey(a); } method Add (line 33) | public void Add(A a) method IntersectFrom (line 38) | public bool IntersectFrom(Set s) method Equals (line 58) | public override bool Equals(object o) method ToString (line 65) | public override string ToString() method GetHashCode (line 70) | public override int GetHashCode() class Analyze (line 76) | public abstract class Analyze method Analyze (line 87) | public Analyze(List inVars, List outVars, List init, Func inVars, List outVars, List Run() FILE: ironclad-apps/tools/DafnyCC/CompileMethod.cs class CompileMethod (line 11) | public class CompileMethod: CompileMethodGhost method CompileMethod (line 22) | public CompileMethod(DafnySpec dafnySpec, Method method, TypeApply typ... method ProcName (line 44) | public static string ProcName(bool isGhost, string x) { return DafnyCC... method NewLabel (line 46) | string NewLabel() method AsVarOrTemp (line 51) | public RtlVar AsVarOrTemp(Expression exp) method AsInt (line 62) | BigInteger? AsInt(Expression exp) method AsSimple (line 104) | RtlExp AsSimple(Expression exp) method AsSimpleOrTemp (line 123) | RtlExp AsSimpleOrTemp(Expression exp) method GroupStatements (line 136) | public void GroupStatements(int startIndex) method Move (line 147) | void Move(RtlVar dest, RtlExp src, bool isPtr) method Label (line 180) | void Label(string label, bool loop = false) method JumpIfHasType (line 185) | void JumpIfHasType(string label, RtlVar e0, string constructor, Type t... method Jump (line 203) | void Jump(string label, RtlBinary e = null) method Jump (line 251) | void Jump(string label, Expression exp, bool jumpIf = true) method ArrayLength (line 340) | void ArrayLength(RtlVar dest, RtlExp eArr) method BinaryInstOp (line 354) | string BinaryInstOp(BinaryExpr.Opcode op) method AddBoolViaJump (line 368) | void AddBoolViaJump(RtlVar dest, Expression exp) method AddBinary (line 381) | void AddBinary(RtlVar dest, string op, Expression exp0, Expression exp1, method AddBuildSequenceRec (line 444) | SeqTree AddBuildSequenceRec(Expression exp, List(RtlVar dest, Expression src, List cases, method AddExpression (line 559) | void AddExpression(RtlVar dest, Expression exp) method AddAssignmentRhs (line 902) | void AddAssignmentRhs(RtlVar dest, AssignmentRhs rhs) method AssignmentRhsAsSimpleOrTemp (line 924) | RtlExp AssignmentRhsAsSimpleOrTemp(Type t, AssignmentRhs rhs) method AssignSeqLhs (line 940) | void AssignSeqLhs(RtlVar eSeq, RtlExp eInd, RtlExp eVal) method AssignLhs (line 971) | Tuple AssignLhs(Expression lhs) method InstructionAttributes (line 992) | List> InstructionAttributes(Attributes attrs) method AsRtlMem (line 1001) | public RtlMem AsRtlMem(Expression e) method AddCallInstruction (line 1014) | public void AddCallInstruction(List destVars, List ins... method AddCall (line 1084) | public void AddCall(List destVars, bool isGhost, bool isHeap, ... method AddCall (line 1185) | public void AddCall(List destVars, bool isGhost, bool isHeap, ... method AddCall (line 1190) | private void AddCall(List destVars, bool isGhost, bool isHe... method AddCall (line 1195) | private void AddCall(List destVars, bool isGhost, bool isHe... method AddCall (line 1213) | private void AddCall(List destVars, bool isGhost, bool isHe... method AddReturn (line 1219) | void AddReturn(List rhss) method AddVarDecl (line 1239) | void AddVarDecl(string varName, Type t, bool isGhost) method AddResolvedGhostStatement (line 1250) | public override void AddResolvedGhostStatement(Statement stmt, Attribu... method AddResolvedStatement (line 1296) | void AddResolvedStatement(Statement stmt) method AddStatement (line 1465) | void AddStatement(Statement stmt) method IsPtrType (line 1485) | public static bool IsPtrType(Type t) method WriteDefaultRelationalRequires (line 1490) | protected void WriteDefaultRelationalRequires(bool isRelational) method WriteDefaultRelationalEnsures (line 1499) | protected void WriteDefaultRelationalEnsures(bool isRelational) method WriteAllVars (line 1512) | protected void WriteAllVars() method CompileInstruction (line 1522) | public void CompileInstruction() method Compile (line 1654) | public override void Compile() FILE: ironclad-apps/tools/DafnyCC/DafnyCC.cs class DafnyCC_Options (line 11) | public class DafnyCC_Options: DafnySpec_Options method ParseOption (line 17) | protected override bool ParseOption(string name, Bpl.CommandLineOption... class DafnyCC (line 36) | public class DafnyCC: DafnySpec method Main (line 93) | public static new void Main(string[] args) method ProcName (line 127) | public static string ProcName(bool isGhost, string x) { return (isGhos... method PreserveHeap (line 129) | public static string PreserveHeap(bool minVerify, List mods, s... method PreserveHeap (line 140) | public static string PreserveHeap(bool minVerify) method AddLemma (line 145) | public override void AddLemma(LemmaCall lemma) method AddMethodAsLemma (line 150) | public override void AddMethodAsLemma(Method method) method WriteLemmas (line 161) | public override void WriteLemmas(TextWriter writer, CompileBase contex... method WriteAxiomAnnotations (line 207) | private void WriteAxiomAnnotations(TextWriter writer, IEnumerable> Choos... method ChooseWriter (line 262) | public override Tuple> Choos... method CompileDatatype1Code (line 288) | void CompileDatatype1Code(Type t, TypeApply app) method CompileDatatype1 (line 350) | void CompileDatatype1(Type t, TypeApply app) method loadTagDecl (line 364) | string loadTagDecl(String List, String tags) method allocDecl1 (line 382) | string allocDecl1(string list, string cons, string _cons, string Param... method allocDecl2 (line 396) | string allocDecl2(string list, string cons, string preserve, string args) method allocDeclArray (line 413) | string allocDeclArray(int IPSize, string preserve) method loadField (line 440) | string loadField(string list, string dataIsCons, string tl) method arrayElementProperties (line 459) | string arrayElementProperties() method loadArrayElement (line 475) | string loadArrayElement() method storeArrayElement (line 498) | string storeArrayElement() method allocImpl1 (line 527) | string allocImpl1(string list, string con, string cons, string _cons, ... method allocImplInt (line 579) | string allocImplInt(string list, string cons, string tl, string stackO... method allocImplPtr (line 589) | string allocImplPtr(string list, string cons, string tl, string stackO... method allocImpl2 (line 601) | string allocImpl2(string list, string cons, string destOffset) method allocArrayImpl (line 617) | string allocArrayImpl(int IPSize, string triggers, string destOffset) method arrayElementPropertiesImpl (line 680) | string arrayElementPropertiesImpl() method loadArrayElementImpl (line 693) | string loadArrayElementImpl() method storeArrayElementImpl (line 708) | string storeArrayElementImpl() method CompileDatatype2 (line 724) | void CompileDatatype2(Type t, TypeApply app) method heapDecl (line 871) | string heapDecl() method heapProcs (line 912) | string heapProcs() method heapWordInvArray (line 974) | string heapWordInvArray() method StackTO (line 987) | string StackTO(int offset) method StackTO64 (line 992) | string StackTO64(int offset) method GcTO (line 997) | string GcTO(int offset) method GcTO64 (line 1002) | string GcTO64(int offset) method CompileDatatypes (line 1007) | void CompileDatatypes() method AddDatatypeLemmas (line 1064) | public override void AddDatatypeLemmas(UserDefinedType t, TypeApply ap... method NewCompileMethod (line 1092) | public override CompileMethodGhost NewCompileMethod(DafnySpec dafnySpe... method Compile_FunctionAsMethod (line 1098) | public override void Compile_FunctionAsMethod(Function function, Dicti... method GetSeqBuildMethod (line 1168) | public Tuple GetSeqBuildMethod(Type t, SeqTree tree,... method addAxioms (line 1308) | void addAxioms(TextWriter sw, IEnumerable axiomModules) method CompileCodeStart (line 1316) | public Dictionary CompileCodeStart(DafnyCC_Options opti... method CompileCodeEnd (line 1359) | public void CompileCodeEnd(DafnyCC_Options options) method CompileCode (line 1385) | public void CompileCode(DafnyCC_Options options, IList files) FILE: ironclad-apps/tools/DafnyCC/RegAlloc.cs class RegAlloc (line 11) | public class RegAlloc : Analyze method RegAlloc (line 38) | public RegAlloc( method Reg (line 122) | public static string Reg(string s) method TypeString (line 127) | public string TypeString(Type t) method IsPtr (line 132) | public bool IsPtr(string x) method IsArray (line 137) | public bool IsArray(string x) method ArgsRetsCount (line 142) | public int ArgsRetsCount() { return Math.Max(callIntArgs + callIntRets... method LocalsCount (line 143) | public int LocalsCount() { return Math.Max(spillInts.Count, spillPtrs.... method InsOutsCount (line 144) | public int InsOutsCount() { return Math.Max(inInts.Count + outInts.Cou... method FrameCount (line 147) | public int FrameCount() method FrameVisibleCount (line 153) | public int FrameVisibleCount() method LocalsOffset (line 158) | public int LocalsOffset() { return ArgsRetsCount() * 4; } method OutsOffset (line 159) | public int OutsOffset() { return LocalsOffset() + 4 * LocalsCount() + ... method InIntsOffset (line 160) | public int InIntsOffset() { return OutsOffset() + 4 * outInts.Count; } method InPtrsOffset (line 161) | public int InPtrsOffset() { return OutsOffset() + 4 * outPtrs.Count; } method StackOMem (line 163) | private string StackOMem(int offset) { return "OMem(MReg(ESP, " + offs... method StackOMemPtr (line 164) | private string StackOMemPtr(int offset) { return StackOMem(offset + st... method Spill (line 166) | private RtlExp Spill(string x) method Alloc (line 188) | public List Alloc() method MakeMap (line 699) | public Dictionary MakeMap(List assignment) FILE: ironclad-apps/tools/DafnyCC/Rtl.cs class RtlMem (line 9) | public class RtlMem: RtlExp method RtlMem (line 16) | public RtlMem(RtlExp ptr, string offset):this(ptr, new RtlLiteral(offs... method RtlMem (line 17) | public RtlMem(RtlExp ptr, RtlExp offset):this(ptr, null, null, offset)... method RtlMem (line 19) | public RtlMem(RtlExp ptr, RtlExp scale, RtlExp index, RtlExp offset) method AddVars (line 34) | public override void AddVars(List vars) method Subst (line 43) | public override RtlExp Subst(Dictionary map) method ToString (line 48) | public override string ToString() { return "INVALID_BOOGIE_CODE+RtlMem... method AsOperand (line 50) | public override string AsOperand() class RtlLoopStart (line 60) | public class RtlLoopStart: RtlStmt method RtlLoopStart (line 62) | public RtlLoopStart() {} method ToString (line 63) | public override string ToString() { return ""; } class RtlStmtGroup (line 67) | public class RtlStmtGroup: RtlStmt method RtlStmtGroup (line 71) | public RtlStmtGroup(IEnumerable stmts) method Subst (line 77) | public override RtlStmt Subst(Dictionary map) method AddDefs (line 81) | public override void AddDefs(List vars) method AddUses (line 85) | public override void AddUses(List vars) method ToString (line 89) | public override string ToString() class RtlArg (line 95) | public class RtlArg method RtlArg (line 102) | public RtlArg(bool isIn, bool isOut, RtlExp e, string pinReg = null) method Subst (line 110) | public virtual RtlArg Subst(Dictionary map) method ToString (line 115) | public override string ToString() { return e.ToString(); } method AsOperand (line 116) | public virtual string AsOperand() { return isOut ? e.ToString() : e.As... class RtlInst (line 119) | public class RtlInst: RtlStmt method RtlInst (line 127) | public RtlInst(string op, IEnumerable args, bool ghost, string... method RtlInst (line 136) | public RtlInst(string op, IEnumerable outs, IEnumerable vars) method AddUses (line 153) | public override void AddUses(List vars) method Subst (line 161) | public override RtlStmt Subst(Dictionary map) method ToString (line 166) | public override string ToString() class RtlCallInOut (line 181) | public class RtlCallInOut: RtlInst method RtlCallInOut (line 186) | public RtlCallInOut(int index, bool isRet, RtlExp e): method Subst (line 193) | public override RtlStmt Subst(Dictionary map) method ToString (line 198) | public override string ToString() class RtlCall (line 204) | public class RtlCall: RtlInst method RtlCall (line 206) | public RtlCall(string op, IEnumerable outs, IEnumerable vars) method AddUses (line 216) | public override void AddUses(List vars) method Subst (line 221) | public override RtlStmt Subst(Dictionary map) method ToString (line 227) | public override string ToString() class RtlStmtComputed (line 248) | public class RtlStmtComputed: RtlInst method RtlStmtComputed (line 252) | public RtlStmtComputed(Func toString, IEnumera... method Subst (line 258) | public override RtlStmt Subst(Dictionary map) method ToString (line 265) | public override string ToString() class RtlLabel (line 271) | public class RtlLabel: RtlStmt method RtlLabel (line 275) | public RtlLabel(string label, bool loop = false) { this.label = label;... method ToString (line 277) | public override string ToString() class RtlJump (line 283) | public class RtlJump: RtlStmt method RtlJump (line 287) | public RtlJump(string label, RtlBinary cond) method AddUses (line 294) | public override void AddUses(List vars) method Subst (line 302) | public override RtlStmt Subst(Dictionary map) method ToString (line 307) | public override string ToString() class RtlReturn (line 332) | public class RtlReturn: RtlStmt method RtlReturn (line 336) | public RtlReturn(IEnumerable args) method AddUses (line 341) | public override void AddUses(List vars) method Subst (line 346) | public override RtlStmt Subst(Dictionary map) method ToString (line 351) | public override string ToString() FILE: ironclad-apps/tools/DafnySpec/Compile.cs class TypeApply (line 11) | public class TypeApply method TypeApply (line 21) | public TypeApply(DafnySpec dafnySpec, string name, List... method ToType (line 40) | static Type ToType(Type t) method AppType (line 45) | public Type AppType(Type t) method AppName (line 53) | public string AppName() method AppFullName (line 58) | public string AppFullName() method Equals (line 64) | public override bool Equals(object obj) method GetHashCode (line 76) | public override int GetHashCode() class SeqTree (line 82) | public class SeqTree method SeqTree (line 87) | public SeqTree(SeqTree left, SeqTree right, int buildCount) { this.lef... method TreeName (line 89) | public static string TreeName(SeqTree s) class CompileBase (line 96) | public class CompileBase method CompileBase (line 121) | public CompileBase(DafnySpec dafnySpec, TypeApply typeApply, method GhostProcName (line 133) | public static string GhostProcName(string x) { return DafnySpec.GhostP... method FunName (line 134) | public static string FunName(string x) { return DafnySpec.FunName(x); } method SimpleName (line 135) | public static string SimpleName(string x) { return DafnySpec.SimpleNam... method AppType (line 136) | public Type AppType(Type t) { return typeApply.AppType(t); } method TypeString (line 137) | public string TypeString(Type t) { return dafnySpec.TypeString(t); } method GhostVar (line 139) | public string GhostVar(string x, bool allowRename = true) method TempName (line 145) | public string TempName() method AddRename (line 150) | public void AddRename(string x) method PushRename (line 155) | public Dictionary PushRename() method PushRename (line 160) | public Dictionary PushRename(string x) method PushRename (line 167) | public Dictionary PushRename(IEnumerable xs) method PopRename (line 174) | public void PopRename(Dictionary oldRenamer) method PushForall (line 179) | public RtlStmt PushForall() method PopForall (line 188) | public void PopForall() method Indent (line 193) | public void Indent() method Unindent (line 198) | public void Unindent() method IsConstant (line 203) | public static bool IsConstant(Expression e) method IntToTyped (line 218) | public static string IntToTyped(Type t, string e) method IntEqTyped (line 227) | public static RtlExp IntEqTyped(Type t, RtlExp et, RtlExp ei) method IntEqTyped (line 238) | public static string IntEqTyped(Type t, string et, string ei) method GetExp (line 243) | public Expression GetExp(Expression e) method TempVar (line 250) | public RtlVar TempVar(Type t, bool declare = true) method AsVar (line 261) | public RtlVar AsVar(Expression exp) method AsVar (line 279) | public RtlVar AsVar(BoundVar x) method Triggers (line 285) | public string Triggers(Attributes attrs, Func f) method GhostIfThenElse (line 298) | public RtlExp GhostIfThenElse(RtlExp eTest, Func feThen, Func<... method GhostLet (line 323) | public RtlExp GhostLet(Microsoft.Boogie.IToken tok, List lhs... method GhostExpressionRec (line 352) | public RtlExp GhostExpressionRec(Expression exp, bool inRecSpec = fals... method GhostExpression (line 749) | public RtlExp GhostExpression(Expression exp, bool inRecSpec = false, ... method DecreasesExp (line 758) | public string DecreasesExp(ICallable target) method AddTypeWellFormed (line 801) | public void AddTypeWellFormed(List specs, RtlExp exp, bool isG... method AddTypeWellFormed (line 835) | public void AddTypeWellFormed(List specs, string name, bool is... method AddTypeWellFormed (line 840) | public void AddTypeWellFormed(List specs, List formals) method GetTypeWellFormed (line 845) | public List GetTypeWellFormed(List> vars) method GetTypeWellFormedExp (line 852) | public RtlExp GetTypeWellFormedExp(List> vars,... method SymdiffLinearityPoint (line 862) | public void SymdiffLinearityPoint() method AddGhostCall (line 867) | public void AddGhostCall(List destVars, string name, List destVars, List args... method AddGhostVarDecl (line 891) | public void AddGhostVarDecl(string varName, Type t, bool isGhost) method MoveGhost (line 903) | public void MoveGhost(RtlVar destVar, RtlExp rhs) method AddResolvedGhostStatement (line 908) | public virtual void AddResolvedGhostStatement(Statement stmt, Attribut... method ResolveStmt (line 1121) | public List ResolveStmt(Statement s) method GetTypeArgs (line 1138) | public List GetTypeArgs(Attributes attrs) method StartTypeArg (line 1166) | public Type StartTypeArg(Attributes attrs) method AddGhostStatement (line 1197) | public void AddGhostStatement(Statement stmt, Attributes attribs) FILE: ironclad-apps/tools/DafnySpec/CompileField.cs class CompileField (line 11) | public class CompileField method CompileField (line 17) | public CompileField(DafnySpec dafnySpec, Field field, TextWriter iwriter) method Compile (line 24) | public void Compile() FILE: ironclad-apps/tools/DafnySpec/CompileFunction.cs class CompileFunction (line 11) | public class CompileFunction: CompileBase method CompileFunction (line 15) | public CompileFunction(DafnySpec dafnySpec, Function function, TypeApp... method Compile (line 22) | public void Compile() FILE: ironclad-apps/tools/DafnySpec/CompileMethodGhost.cs class CompileMethodGhost (line 11) | public class CompileMethodGhost: CompileBase method CompileMethodGhost (line 17) | public CompileMethodGhost(DafnySpec dafnySpec, Method method, TypeAppl... method GetStaticFieldMods (line 24) | public List GetStaticFieldMods() method CompileGhost (line 31) | public void CompileGhost(string name, string parms, string rets, strin... method CompileGhost (line 62) | public void CompileGhost() method Compile (line 134) | public virtual void Compile() FILE: ironclad-apps/tools/DafnySpec/DafnySpec.cs class DafnySpec_Options (line 11) | public class DafnySpec_Options: DafnyOptions method ParseOption (line 16) | protected override bool ParseOption(string name, Bpl.CommandLineOption... class LemmaCall (line 35) | public class LemmaCall method LemmaCall (line 42) | public LemmaCall(string module, Type type, string stmt, bool loopLemma) class NonglobalVariable (line 51) | public class NonglobalVariable method CompilerizeName (line 53) | public static string CompilerizeName(string s) class DafnySpec (line 60) | public class DafnySpec method Main (line 84) | public static void Main(string[] args) method CleanName (line 112) | public static string CleanName(string x) method GhostProcName (line 117) | public static string GhostProcName(string x) { return "proc_" + CleanN... method FunName (line 118) | public static string FunName(string x) { return "fun_" + CleanName(x); } method SimpleName (line 119) | public static string SimpleName(string x) { return x.Contains('.') ? x... method SanitizedName (line 121) | public static string SanitizedName(MemberDecl m) method SimpleSanitizedName (line 126) | public static string SimpleSanitizedName(MemberDecl m) { return Simple... method IsArrayType (line 128) | public static bool IsArrayType(Type t) method IsHeapFunction (line 133) | public static bool IsHeapFunction(Function f) method IsHeapMethod (line 140) | public static bool IsHeapMethod(Method m) method IsPtrType (line 148) | public static bool IsPtrType(Type t) method MakeIdentifierExpr (line 153) | public static IdentifierExpr MakeIdentifierExpr(string name, Type type... method MakeBinaryExpr (line 162) | public static BinaryExpr MakeBinaryExpr(BinaryExpr.Opcode op, method ToType (line 172) | public static Type ToType(Type t) method TypeString (line 187) | public string TypeString(Type t) method FindMethod (line 244) | public Method FindMethod(string name) method FindFunction (line 256) | public Function FindFunction(string name) method FindDatatype (line 268) | public DatatypeDecl FindDatatype(string name) method AddLemma (line 280) | public virtual void AddLemma(LemmaCall lemma) method AddMethodAsLemma (line 284) | public virtual void AddMethodAsLemma(Method method) method WriteLemmas (line 288) | public virtual void WriteLemmas(TextWriter writer, CompileBase context... method WriteInterfaceImports (line 295) | public void WriteInterfaceImports(TextWriter writer, IEnumerable GatherAllImports(List imports) method WriteImplementationHeader (line 315) | public void WriteImplementationHeader(TextWriter writer, string name, ... method IsSeqFile (line 323) | public bool IsSeqFile(string filename, bool spec) method IsSpecFile (line 329) | public bool IsSpecFile(string filename) method ModuleNameFromFilename (line 334) | public string ModuleNameFromFilename(string filename) method AddImports (line 340) | public void AddImports(Dictionary imports, string filen... method ChooseOutDirWriter (line 389) | public virtual Tuple> Choose... method TrustedType (line 425) | public bool TrustedType(Type t) method TrustedType (line 443) | public bool TrustedType(IEnumerable ts) method ChooseWriter (line 448) | public virtual Tuple> Choose... method CompileDatatype1Ghost (line 469) | public void CompileDatatype1Ghost(Type t, TypeApply app, TextWriter wr... method CompileDatatypesGhost (line 524) | void CompileDatatypesGhost() method NewCompileMethod (line 534) | public virtual CompileMethodGhost NewCompileMethod(DafnySpec dafnySpec... method Compile_Method (line 540) | public TypeApply Compile_Method(Method method, Dictionary GetSeqOperation(Type t, string op) method GetSeqOperationName (line 694) | public string GetSeqOperationName(Type t, string op) method GetSeqMethod (line 701) | public Tuple GetSeqMethod(Type t, string op) method CompileSpecStart (line 708) | public Dictionary CompileSpecStart(DafnySpec_Options op... method CompileSpecEnd (line 736) | public void CompileSpecEnd() method DeclareProgram (line 756) | public void DeclareProgram(Program program) method CompileProgram (line 788) | public void CompileProgram(Program program) method CompileSequenceSpecs (line 845) | public void CompileSequenceSpecs() method CompileSpec (line 866) | public void CompileSpec(DafnySpec_Options options, IList files) FILE: ironclad-apps/tools/DafnySpec/DafnySpecAst/DafnySpecAst.cs type IToken (line 11) | public interface IToken class Token (line 17) | public class Token: IToken method Token (line 24) | public Token(string filename, int line) { this._filename = filename; t... class BigDec (line 34) | public class BigDec method BigDec (line 37) | internal BigDec(string s) { this.s = s; } method FromString (line 38) | public static BigDec FromString(string s) { return new BigDec(s); } method ToString (line 39) | public override string ToString() { return s; } method ToDecimalString (line 40) | public string ToDecimalString() { return s; } class Attributes (line 48) | public class Attributes method Attributes (line 54) | public Attributes(string Name, List Args, Attributes Prev)... method Resolve (line 56) | public static void Resolve(Resolver resolver, Attributes attrs) method Contains (line 67) | public static bool Contains(Attributes attrs, string name) method FindExpressions (line 72) | public static List FindExpressions(Attributes attrs, strin... class Type (line 83) | public abstract class Type type NumericPersuation (line 90) | public enum NumericPersuation { Int, Real } method IsNumericBased (line 92) | public bool IsNumericBased(NumericPersuation p) { method TypeName (line 97) | public abstract string TypeName(object o); method Equals (line 100) | public override abstract bool Equals(Object o); method GetHashCode (line 101) | public override int GetHashCode() { return 0; } method Subst (line 102) | public abstract Type Subst(Dictionary map); method Resolve (line 103) | public virtual void Resolve(Resolver resolver) {} class TypeParameter (line 106) | public class TypeParameter method TypeParameter (line 110) | public TypeParameter(string Name) { this.Name = Name; } method TypeParameter (line 111) | public TypeParameter(Token tok, string Name) { this.Name = Name; } method Equals (line 113) | public override bool Equals(object other) method GetHashCode (line 119) | public override int GetHashCode() { return Name.GetHashCode(); } class TypeProxy (line 122) | public class TypeProxy: Type method TypeProxy (line 126) | public TypeProxy(Type T) { this.T = T; } method Equals (line 128) | public override bool Equals(Object o) { return T.Equals(o); } method GetHashCode (line 129) | public override int GetHashCode() { return T.GetHashCode(); } method TypeName (line 130) | public override string TypeName(object o) { return T.TypeName(o); } method Subst (line 131) | public override Type Subst(Dictionary map) { retur... class IntType (line 134) | public class IntType: Type method Equals (line 136) | public override bool Equals(Object o) { return o is IntType && !(o is ... method GetHashCode (line 137) | public override int GetHashCode() { return 0; } method TypeName (line 138) | public override string TypeName(object o) { return "int"; } method Subst (line 139) | public override Type Subst(Dictionary map) { retur... class NatType (line 142) | public class NatType: IntType method Equals (line 144) | public override bool Equals(Object o) { return o is NatType; } method GetHashCode (line 145) | public override int GetHashCode() { return 0; } method TypeName (line 146) | public override string TypeName(object o) { return "nat"; } method Subst (line 147) | public override Type Subst(Dictionary map) { retur... class RealType (line 150) | public class RealType: Type method Equals (line 152) | public override bool Equals(Object o) { return o is RealType; } method GetHashCode (line 153) | public override int GetHashCode() { return 0; } method TypeName (line 154) | public override string TypeName(object o) { return "real"; } method Subst (line 155) | public override Type Subst(Dictionary map) { retur... class BoolType (line 158) | public class BoolType: Type method Equals (line 160) | public override bool Equals(Object o) { return o is BoolType; } method GetHashCode (line 161) | public override int GetHashCode() { return 0; } method TypeName (line 162) | public override string TypeName(object o) { return "bool"; } method Subst (line 163) | public override Type Subst(Dictionary map) { retur... class SeqType (line 166) | public class SeqType: Type method SeqType (line 170) | public SeqType(Type Arg) { this.Arg = Arg; } method Equals (line 172) | public override bool Equals(Object o) { SeqType that = o as SeqType; r... method GetHashCode (line 173) | public override int GetHashCode() { return Arg.GetHashCode(); } method TypeName (line 174) | public override string TypeName(object o) { return "seq<" + Arg.TypeNa... method Subst (line 175) | public override Type Subst(Dictionary map) { retur... method Resolve (line 176) | public override void Resolve(Resolver resolver) { Arg.Resolve(resolver... class MapType (line 179) | public class MapType: Type method MapType (line 184) | public MapType(Type Domain, Type Range) { this.Domain = Domain; this.R... method Equals (line 186) | public override bool Equals(Object o) { MapType that = o as MapType; r... method GetHashCode (line 187) | public override int GetHashCode() { return Range.GetHashCode(); } method TypeName (line 188) | public override string TypeName(object o) { return "map<" + Domain.Typ... method Subst (line 189) | public override Type Subst(Dictionary map) { retur... method Resolve (line 190) | public override void Resolve(Resolver resolver) { Domain.Resolve(resol... class UserDefinedType (line 193) | public class UserDefinedType: Type method UserDefinedType (line 201) | public UserDefinedType(Token tok, string name, DatatypeDecl decl, List... method UserDefinedType (line 211) | public UserDefinedType(Token tok, string name, DatatypeDecl decl, List... method UserDefinedType (line 216) | internal UserDefinedType(string name) method TypeName (line 221) | public override string TypeName(object o) method Equals (line 231) | public override bool Equals(Object o) method GetHashCode (line 239) | public override int GetHashCode() { return Name.GetHashCode(); } method Subst (line 241) | public override Type Subst(Dictionary map) method Resolve (line 255) | public override void Resolve(Resolver resolver) class BoundVar (line 272) | public class BoundVar method BoundVar (line 278) | public BoundVar(Token tok, string name, Type Type) method Resolve (line 284) | public void Resolve(Resolver resolver, Type t) class Formal (line 292) | public class Formal method Formal (line 298) | public Formal(string name, Type type, bool IsGhost) { this.Name = name... method Formal (line 300) | public Formal(Token tok, string name, Type type, bool b1, bool b2) method Resolve (line 308) | public void Resolve(Resolver resolver) class Expression (line 315) | public class Expression method WasResolved (line 321) | public bool WasResolved() { return false; } method Resolve (line 322) | public virtual Expression Resolve(Resolver resolver, Type t) { Type = ... class IdentifierExpr (line 325) | public class IdentifierExpr: Expression method IdentifierExpr (line 330) | public IdentifierExpr(Token tok, string name) method Resolve (line 335) | public override Expression Resolve(Resolver resolver, Type t) class ThisExpr (line 370) | public class ThisExpr: Expression class ImplicitThisExpr (line 374) | public class ImplicitThisExpr: Expression method ImplicitThisExpr (line 376) | public ImplicitThisExpr() { this.Type = Type.Bool; } class ParensExpression (line 379) | public class ParensExpression: Expression method ParensExpression (line 382) | private ParensExpression() {} class StmtExpr (line 385) | public abstract class StmtExpr: Expression class StmtExprCall (line 391) | public class StmtExprCall: StmtExpr method StmtExprCall (line 398) | public StmtExprCall(string Name, List Args, Expression E) ... method Resolve (line 400) | public override Expression Resolve(Resolver resolver, Type t) class LiteralExpr (line 413) | public class LiteralExpr: Expression method LiteralExpr (line 417) | public LiteralExpr(object Value) { this.Value = Value; } method Resolve (line 419) | public override Expression Resolve(Resolver resolver, Type t) method IsTrue (line 428) | public static bool IsTrue(Expression e) class StringLiteralExpr (line 437) | public class StringLiteralExpr : LiteralExpr method StringLiteralExpr (line 439) | public StringLiteralExpr(string s) : base(s) {} class UnaryExpr (line 443) | public class UnaryExpr: Expression class UnaryOpExpr (line 447) | public class UnaryOpExpr: UnaryExpr type Opcode (line 449) | public enum Opcode { Not, Cardinality, Fresh } method UnaryOpExpr (line 454) | public UnaryOpExpr(Token tok, Opcode op, Expression e) method Resolve (line 460) | public override Expression Resolve(Resolver resolver, Type t) class ConversionExpr (line 473) | public class ConversionExpr : UnaryExpr method ConversionExpr (line 478) | public ConversionExpr(Type ToType, Expression Input) method Resolve (line 484) | public override Expression Resolve(Resolver resolver, Type t) class BinaryExpr (line 492) | public class BinaryExpr: Expression type Opcode (line 494) | public enum Opcode { type ResolvedOpcode (line 500) | public enum ResolvedOpcode { None, SeqEq, SeqNeq, Concat } method BinaryExpr (line 507) | public BinaryExpr(Token tok, Opcode op, Expression e0, Expression e1) method Resolve (line 514) | public override Expression Resolve(Resolver resolver, Type t) method OpcodeString (line 577) | public static string OpcodeString(Opcode Op) class ITEExpr (line 605) | public class ITEExpr: Expression method ITEExpr (line 611) | public ITEExpr(Expression Test, Expression Thn, Expression Els) { this... method Resolve (line 613) | public override Expression Resolve(Resolver resolver, Type t) class QuantifierExpr (line 625) | public abstract class QuantifierExpr: Expression method QuantifierExpr (line 631) | public QuantifierExpr(List BoundVars, Attributes Attributes,... method Resolve (line 638) | public override Expression Resolve(Resolver resolver, Type t) class ExistsExpr (line 657) | public class ExistsExpr: QuantifierExpr method ExistsExpr (line 659) | public ExistsExpr(List BoundVars, Attributes Attributes, Exp... class ForallExpr (line 662) | public class ForallExpr: QuantifierExpr method ForallExpr (line 664) | public ForallExpr(List BoundVars, Attributes Attributes, Exp... class Lhs (line 667) | public class Lhs class LetExpr (line 671) | public class LetExpr: Expression method LetExpr (line 679) | public LetExpr(bool Exact, List LHSs, List RHSs, ... method Resolve (line 687) | public override Expression Resolve(Resolver resolver, Type t) class MatchCaseExpr (line 713) | public class MatchCaseExpr method MatchCaseExpr (line 720) | public MatchCaseExpr(string name, List Arguments, Expression... method Resolve (line 722) | public void Resolve(Resolver resolver, DatatypeDecl data, Type t) class MatchExpr (line 741) | public class MatchExpr: Expression method MatchExpr (line 747) | public MatchExpr(Expression Source, List Cases) { this.... method Resolve (line 749) | public override Expression Resolve(Resolver resolver, Type t) class OldExpr (line 759) | public class OldExpr: Expression method OldExpr (line 763) | public OldExpr(Expression E) { this.E = E; } method Resolve (line 764) | public override Expression Resolve(Resolver resolver, Type t) { E = E.... class FunctionCallExpr (line 767) | public class FunctionCallExpr: Expression method FunctionCallExpr (line 775) | public FunctionCallExpr(string name, List typeArgs, List InferredTypeArgs, DatatypeCtor Ctor, L... method Resolve (line 859) | public override Expression Resolve(Resolver resolver, Type t) class LocalVariable (line 866) | public class LocalVariable { method LocalVariable (line 871) | public LocalVariable(Token Tok, Token EndTok, String Name, Type Type, ... class MemberSelectExpr (line 879) | public class MemberSelectExpr: Expression method MemberSelectExpr (line 886) | public MemberSelectExpr(Expression Obj, string FieldName) { this.Obj =... method MemberSelectExpr (line 888) | public MemberSelectExpr(Method Method, Dictionary ... method TypeArgumentSubstitutions (line 890) | public Dictionary TypeArgumentSubstitutions() method Resolve (line 895) | public override Expression Resolve(Resolver resolver, Type t) class SeqSelectExpr (line 921) | public class SeqSelectExpr: Expression method SeqSelectExpr (line 928) | public SeqSelectExpr(bool SelectOne, Expression Seq, Expression E0, Ex... method Resolve (line 930) | public override Expression Resolve(Resolver resolver, Type t) class SeqUpdateExpr (line 940) | public class SeqUpdateExpr: Expression method SeqUpdateExpr (line 947) | public SeqUpdateExpr(Expression Seq, Expression Index, Expression Valu... method Resolve (line 951) | public override Expression Resolve(Resolver resolver, Type t) class SeqDisplayExpr (line 995) | public class SeqDisplayExpr: Expression method SeqDisplayExpr (line 999) | public SeqDisplayExpr(List Elements) { this.Elements = Ele... method Resolve (line 1001) | public override Expression Resolve(Resolver resolver, Type t) class ExprLhs (line 1010) | public class ExprLhs method ExprLhs (line 1013) | public ExprLhs(BoundVar Var) { this.Var = Var; } class ExprRhs (line 1016) | public class ExprRhs method ExprRhs (line 1019) | public ExprRhs(Expression Expr) { this.Expr = Expr; } class SpecExpression (line 1022) | public class SpecExpression method SpecExpression (line 1027) | public SpecExpression(Attributes Attributes, Expression E) { this.Attr... method Resolve (line 1028) | public void Resolve(Resolver resolver) class FrameExpression (line 1035) | public class FrameExpression method FrameExpression (line 1042) | public FrameExpression(string FieldName) { this.FieldName = FieldName; } method Resolve (line 1043) | public void Resolve(Resolver resolver) { Field = resolver.Find(resolve... class Statement (line 1046) | public class Statement class BlockStmt (line 1051) | public class BlockStmt: Statement method BlockStmt (line 1055) | public BlockStmt() { Body = new List(); } class VarDeclStmt (line 1058) | public class VarDeclStmt: Statement class VarDecl (line 1068) | internal class VarDecl method VarDecl (line 1074) | public VarDecl(string name, Type type, bool isGhost) { this.Name = nam... method VarDecl (line 1075) | public VarDecl(Token tok1, Token tok2, string name, Type type, bool is... class IfStmt (line 1078) | public class IfStmt: Statement class AssertStmt (line 1085) | public class AssertStmt: Statement class AssignStmt (line 1090) | public class AssignStmt: Statement class CallStmt (line 1096) | public class CallStmt: Statement method CallStmt (line 1102) | internal CallStmt(List Args, Dictionary Expressions) { this.Expressions = Exp... class Decreases (line 1160) | public class Decreases method Decreases (line 1163) | public Decreases(List Expressions) { this.Expressions = Ex... method Resolve (line 1164) | public void Resolve(Resolver resolver) type ICallable (line 1174) | public interface ICallable class MemberDecl (line 1180) | public class MemberDecl method MemberDecl (line 1188) | public MemberDecl(Token tok, Attributes Attributes, string Name, bool ... class Field (line 1198) | public class Field: MemberDecl method Field (line 1202) | public Field(Token tok, Attributes Attributes, string Name, bool IsGho... class Function (line 1211) | public class Function: MemberDecl, ICallable method Function (line 1225) | internal Function(string Name): base(Token.NoToken, null, Name, true) {} method Function (line 1227) | public Function(Token tok, Attributes Attributes, string Name, bool Is... class Method (line 1247) | public class Method: MemberDecl, ICallable method Method (line 1259) | public Method(Token tok, Attributes Attributes, string Name, bool IsGh... class Lemma (line 1280) | abstract public class Lemma: Method method Lemma (line 1282) | public Lemma(Token tok, Attributes Attributes, string Name, bool IsGhost, class TopLevelDecl (line 1290) | public class TopLevelDecl class DatatypeCtor (line 1297) | public class DatatypeCtor method DatatypeCtor (line 1302) | public DatatypeCtor(string Name, List Formals) { this.Name = N... class DatatypeDestructor (line 1305) | public class DatatypeDestructor : Field method DatatypeDestructor (line 1309) | public DatatypeDestructor(DatatypeCtor EnclosingCtor, Token tok, Attri... class DatatypeDecl (line 1313) | public class DatatypeDecl: TopLevelDecl method DatatypeDecl (line 1318) | public DatatypeDecl(Token tok, string name, Attributes attrs, List TopLevelDecls)... class Program (line 1342) | public class Program method Program (line 1345) | public Program(List Modules) { this.Modules = Module... method MakeList (line 1347) | public static List MakeList(IEnumerable e) { return new List<... class Resolver (line 1350) | public class Resolver method Find (line 1352) | public A Find(Dictionary dict, string key) method Resolver (line 1370) | public Resolver(Program program) method varList (line 1399) | List varList(string x) method PushTypeParam (line 1405) | public void PushTypeParam(TypeParameter p) { typeParams.Add(p.Name, p); } method PopTypeParam (line 1406) | public void PopTypeParam(TypeParameter p) { typeParams.Remove(p.Name); } method PushVar (line 1408) | public void PushVar(string x, Type t, bool isGhost) { varList(x).Add(n... method PushVar (line 1409) | public void PushVar(BoundVar x) { PushVar(x.Name, x.Type, x.IsGhost); } method PopVar (line 1410) | public void PopVar(string x) { vars[x].RemoveAt(vars[x].Count - 1); } method Var (line 1411) | internal VarDecl Var(string x) { return vars.ContainsKey(x) && vars[x]... method PushGhost (line 1413) | public void PushGhost() { ghost++; } method PopGhost (line 1414) | public void PopGhost() { ghost--; } method IsGhost (line 1415) | public bool IsGhost() { return ghost != 0; } method PushVarCollect (line 1417) | public void PushVarCollect() { collectVars.Add(new Dictionary PopVarCollect() { Dictionary d ... method SubstType (line 1421) | public static Type SubstType(Type t, Dictionary map) FILE: ironclad-apps/tools/DafnySpec/ParseMain.cs class CommandLineOptionEngine (line 13) | public class CommandLineOptionEngine class CommandLineParseState (line 15) | public class CommandLineParseState method ConfirmArgumentCount (line 19) | public bool ConfirmArgumentCount(int n) class CommandLineOptions (line 26) | public class CommandLineOptions method ParseOption (line 33) | protected virtual bool ParseOption(string name, CommandLineOptionEngin... method Parse (line 38) | public bool Parse(string[] args) class DafnyOptions (line 70) | public class DafnyOptions: CommandLineOptions method Install (line 72) | public static void Install(DafnyOptions options) class AutoReq (line 78) | class AutoReq method AutoReq (line 84) | internal AutoReq(Resolver resolver) method ReqFunction (line 89) | internal void ReqFunction(Function fun) method ReqMethod (line 123) | internal void ReqMethod(Method method) method Andify (line 144) | Expression Andify(List exprs) method GatherReqs (line 155) | List GatherReqs(Function fun, List args) method GenerateAutoReqs (line 174) | List GenerateAutoReqs(Expression expr, Function parent) class Main (line 332) | public class Main method Resolve (line 334) | public static void Resolve(Resolver resolver, Program program) method ParseCheck (line 443) | public static string ParseCheck(List modules, string name, out... FILE: ironclad-apps/tools/DafnySpec/RtlGhost.cs class RtlExp (line 9) | public abstract class RtlExp method Vars (line 11) | public List Vars() method Subst (line 18) | public virtual RtlExp Subst(Dictionary map) method AddVars (line 24) | public virtual void AddVars(List vars) {} method AsOperand (line 25) | public virtual string AsOperand() { return ToString(); } class RtlLiteral (line 28) | public class RtlLiteral: RtlExp method RtlLiteral (line 31) | public RtlLiteral(string s) { this.str = s; } method AddVars (line 33) | public override void AddVars(List vars) {} method Subst (line 34) | public override RtlExp Subst(Dictionary map) { return ... method ToString (line 36) | public override string ToString() class RtlVar (line 42) | public class RtlVar: RtlExp method RtlVar (line 47) | public RtlVar(string x, bool isGhost, Microsoft.Dafny.Type t = null) {... method getName (line 48) | public string getName() { return x; } method AddVars (line 50) | public override void AddVars(List vars) method ToString (line 57) | public override string ToString() method AsOperand (line 61) | public override string AsOperand() method Subst (line 66) | public override RtlExp Subst(Dictionary map) class RtlInt (line 72) | public class RtlInt: RtlExp method RtlInt (line 75) | public RtlInt(int i) { this.i = new BigInteger(i); } method RtlInt (line 76) | public RtlInt(BigInteger i) { this.i = i; } method ToString (line 77) | public override string ToString() { return i.ToString(); } method AsOperand (line 78) | public override string AsOperand() { return "OConst(" + i + ")"; } class RtlBinary (line 81) | public class RtlBinary: RtlExp method RtlBinary (line 86) | public RtlBinary(string op, RtlExp e0, RtlExp e1) method AddVars (line 93) | public override void AddVars(List vars) method Subst (line 99) | public override RtlExp Subst(Dictionary map) method ToString (line 104) | public override string ToString() class RtlApply (line 111) | public class RtlApply: RtlExp method RtlApply (line 115) | public RtlApply(string op, IEnumerable args) method AddVars (line 121) | public override void AddVars(List vars) method Subst (line 126) | public override RtlExp Subst(Dictionary map) method ToString (line 131) | public override string ToString() class RtlExpComputed (line 137) | public class RtlExpComputed: RtlExp method RtlExpComputed (line 142) | public RtlExpComputed(Func toString, IEnumerabl... method AddVars (line 148) | public override void AddVars(List vars) method Subst (line 153) | public override RtlExp Subst(Dictionary map) method ToString (line 158) | public override string ToString() class RtlStmt (line 164) | public abstract class RtlStmt method WithComment (line 168) | public RtlStmt WithComment(string comment) { this.comment = () => comm... method WithComment (line 169) | public RtlStmt WithComment(Func comment) { this.comment = comm... method Defs (line 171) | public List Defs() method Uses (line 178) | public List Uses() method Vars (line 185) | public List Vars() method Subst (line 193) | public virtual RtlStmt Subst(Dictionary map) method AddDefs (line 198) | public virtual void AddDefs(List vars) {} method AddUses (line 199) | public virtual void AddUses(List vars) {} class RtlComment (line 202) | public class RtlComment: RtlStmt method RtlComment (line 204) | public RtlComment(string comment) method RtlComment (line 209) | public RtlComment(Func comment) method ToString (line 214) | public override string ToString() class RtlIndent (line 220) | public class RtlIndent: RtlStmt method RtlIndent (line 224) | public RtlIndent(bool Positive) method ToString (line 229) | public override string ToString() class RtlGhostMove (line 235) | public class RtlGhostMove: RtlStmt method RtlGhostMove (line 240) | public RtlGhostMove(IEnumerable outs, IEnumerable ins) method ToString (line 246) | public override string ToString() class RtlGhostCall (line 252) | public class RtlGhostCall: RtlGhostMove method RtlGhostCall (line 256) | public RtlGhostCall(string op, IEnumerable outs, IEnumerable toString... method ToString (line 279) | public override string ToString() class RtlAssert (line 285) | public class RtlAssert: RtlStmt method RtlAssert (line 289) | public RtlAssert(RtlExp e, bool isLoop = false) { this.e = e; this.isL... method Subst (line 291) | public override RtlStmt Subst(Dictionary map) method ToString (line 296) | public override string ToString() FILE: ironclad-apps/tools/DafnySpec/Util.cs class Util (line 9) | public class Util method Assert (line 11) | public static void Assert(bool b) method DebugWriteLine (line 19) | public static void DebugWriteLine() method DebugWriteLine (line 24) | public static void DebugWriteLine(object o) FILE: ironclad-apps/tools/NuBuild/AzureManager/AzureAccount.cs class AzureAccount (line 21) | public class AzureAccount method AzureAccount (line 43) | public AzureAccount(string subscriptionId, X509Certificate2 cert) method GetServiceInformation (line 56) | public HostedServiceGetDetailedResponse GetServiceInformation(string s... method CreateServiceSpecification (line 73) | public void CreateServiceSpecification(string serviceName, string loca... method DeleteDeployment (line 91) | public void DeleteDeployment(string serviceName, DeploymentSlot deploy... method DeployService (line 108) | public void DeployService( method GetConnectionStringForStorageAccount (line 133) | public string GetConnectionStringForStorageAccount(string storageAccou... method TestSomething (line 151) | public void TestSomething() method ShowDeployments (line 174) | public void ShowDeployments(string serviceName) FILE: ironclad-apps/tools/NuBuild/AzureManager/Program.cs class Program (line 21) | public class Program method Main (line 56) | private static void Main(string[] args) method Usage (line 176) | private static void Usage(int exitcode) method GetOurAzureAccount (line 207) | private static AzureAccount GetOurAzureAccount() method DisplayServiceInformation (line 243) | private static void DisplayServiceInformation(HostedServiceGetDetailed... method GetPackageBlob (line 287) | private static CloudBlockBlob GetPackageBlob(AzureAccount azureAccount... FILE: ironclad-apps/tools/NuBuild/AzureManager/ServiceConfiguration.cs class ServiceConfiguration (line 39) | public class ServiceConfiguration method ServiceConfiguration (line 144) | public ServiceConfiguration( method FromXml (line 217) | public static ServiceConfiguration FromXml(string xs) method ReadXml (line 243) | public static ServiceConfiguration ReadXml(XmlReader xr) method ToXml (line 299) | public string ToXml() method WriteXml (line 317) | public void WriteXml(XmlWriter xw) method ToString (line 350) | public override string ToString() FILE: ironclad-apps/tools/NuBuild/CloudExecutionEngine/Program.cs class Program (line 17) | internal class Program method Main (line 23) | public static void Main(string[] args) FILE: ironclad-apps/tools/NuBuild/CloudExecutionWorker/CloudExecutionEngine.cs class CloudExecutionEngine (line 17) | public class CloudExecutionEngine method CloudExecutionEngine (line 48) | public CloudExecutionEngine() method Run (line 68) | public void Run() method Stop (line 140) | public void Stop() method RunAnExecutable (line 150) | private CloudExecutionReport RunAnExecutable(CloudExecutionRequest exe... FILE: ironclad-apps/tools/NuBuild/CloudExecutionWorker/WorkerRole.cs class WorkerRole (line 24) | public class WorkerRole : RoleEntryPoint method Run (line 35) | public override void Run() method OnStart (line 51) | public override bool OnStart() method OnStop (line 63) | public override void OnStop() FILE: ironclad-apps/tools/NuBuild/CloudQueueTool/Program.cs class Program (line 19) | internal class Program method Main (line 25) | private static void Main(string[] args) method Status (line 109) | private static void Status(IEnumerable queues) method Usage (line 118) | private static void Usage() FILE: ironclad-apps/tools/NuBuild/ItemCacheTool/CacheState.cs class CacheState (line 17) | public class CacheState method CacheState (line 23) | public CacheState() method ParseCacheName (line 50) | public IItemCache[] ParseCacheName(string input) method ParseContainerName (line 70) | public ItemCacheContainer[] ParseContainerName(string input) method GetDefaultIronRoot (line 94) | private static string GetDefaultIronRoot() FILE: ironclad-apps/tools/NuBuild/ItemCacheTool/Program.cs class Program (line 22) | public static class Program method Main (line 28) | private static void Main(string[] args) method Usage (line 161) | private static void Usage(CacheState caches) method CacheStatus (line 185) | private static void CacheStatus( method CompareCacheContainers (line 223) | private static void CompareCacheContainers( method DeleteItems (line 251) | private static void DeleteItems( method DeleteItems (line 291) | private static void DeleteItems( method DeleteItemsConfirmation (line 322) | private static bool DeleteItemsConfirmation() method DumpItems (line 345) | private static void DumpItems( method DumpItem (line 376) | private static void DumpItem(IItemCache cache, ItemCacheContainer cont... method CheckResults (line 408) | private static void CheckResults( method FetchRecord (line 589) | private static ResultSummaryRecord FetchRecord(IItemCache cache, ItemC... FILE: ironclad-apps/tools/NuBuild/NuBuild/AbstractId.cs class AbstractId (line 11) | internal class AbstractId method AbstractId (line 26) | public AbstractId(string verbName, int version, string abstractOnly, P... method Equals (line 35) | public override bool Equals(object obj) method GetHashCode (line 52) | public override int GetHashCode() method ToString (line 57) | public override string ToString() method CompareTo (line 69) | public int CompareTo(object other) method getConcreteId (line 74) | public string getConcreteId() FILE: ironclad-apps/tools/NuBuild/NuBuild/AnnotationScanner.cs class AnnotationScanner (line 16) | internal class AnnotationScanner method AnnotationScanner (line 23) | public AnnotationScanner() method AnnotationScanner (line 30) | public AnnotationScanner(BuildObject inputObject) method addAnnotation (line 57) | public void addAnnotation(string[] annotation) method emit (line 63) | public string emit(string commentToken) method getAnnotations (line 75) | public IEnumerable getAnnotations(string label) method getTheAnnotation (line 81) | public string getTheAnnotation(string label, string defaultValue) method transferAnnotations (line 102) | internal static void transferAnnotations(WorkingDirectory workingDirec... method injectAnnotations (line 108) | internal void injectAnnotations(WorkingDirectory workingDirectory, Bui... FILE: ironclad-apps/tools/NuBuild/NuBuild/AsmRewriterVerb.cs class AsmRewriterVerb (line 13) | internal class AsmRewriterVerb : Verb, IProcessInvokeAsyncVerb, IAsmProd... method AsmRewriterVerb (line 24) | public AsmRewriterVerb(BoogieAsmLinkVerb asmVerb) method getAbstractIdentifier (line 34) | public override AbstractId getAbstractIdentifier() method getAsmFile (line 39) | public BuildObject getAsmFile() method getDependencies (line 44) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 50) | public override IEnumerable getVerbs() method getOutputs (line 55) | public override IEnumerable getOutputs() method getWorker (line 60) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 81) | public Disposition Complete(WorkingDirectory workingDirectory, double ... FILE: ironclad-apps/tools/NuBuild/NuBuild/BackgroundWorker.cs class BackgroundWorker (line 29) | public class BackgroundWorker : IDisposable method BackgroundWorker (line 79) | public BackgroundWorker() method QueueWork (line 129) | public void QueueWork(BackgroundWorkerProcedure procedure, object argu... method StopWork (line 145) | public void StopWork() method WaitForCompletion (line 162) | public void WaitForCompletion() method Dispose (line 170) | public void Dispose() method Dispose (line 180) | protected virtual void Dispose(bool disposing) method StopWorkerThread (line 205) | private void StopWorkerThread( method WorkerThreadMain (line 215) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "... class BackgroundWorkerQueueItem (line 272) | private class BackgroundWorkerQueueItem method BackgroundWorkerQueueItem (line 295) | public BackgroundWorkerQueueItem( FILE: ironclad-apps/tools/NuBuild/NuBuild/BasmObligationIncludes.cs class BasmObligationIncludes (line 15) | internal class BasmObligationIncludes method BasmObligationIncludes (line 21) | public BasmObligationIncludes(IIncludePathContext includePathSearcher) method getIncludes (line 27) | public IEnumerable getIncludes(BuildObject beatsrc) FILE: ironclad-apps/tools/NuBuild/NuBuild/BasmTransitiveDepsVerb.cs class BasmTransitiveDepsVerb (line 12) | internal class BasmTransitiveDepsVerb method BasmTransitiveDepsVerb (line 17) | public BasmTransitiveDepsVerb(IContextGeneratingVerb contextVerb, Buil... method factory (line 23) | protected override TransitiveDepsVerb factory(BuildObject obj) method extendDeps (line 28) | protected override void extendDeps(List deps) method getIncludeFactory (line 33) | protected override IIncludeFactory getIncludeFactory() FILE: ironclad-apps/tools/NuBuild/NuBuild/BatchVerifyVerb.cs class BatchVerifyVerb (line 14) | internal class BatchVerifyVerb method BatchVerifyVerb (line 26) | public BatchVerifyVerb(SourcePath batch_file, BatchMode mode, Verifica... method BatchVerifyVerb (line 62) | public BatchVerifyVerb(BuildObject batch_label, HashSet getDependencies(out Dependenc... method getVerbs (line 102) | public override IEnumerable getVerbs() method getOutputs (line 115) | public override IEnumerable getOutputs() method getWorker (line 120) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/BeatExtensions.cs type ModPart (line 15) | public enum ModPart class ModPartExtensions (line 22) | public static class ModPartExtensions method ExtnStr (line 28) | public static string ExtnStr(this ModPart modPart) class BeatExtensions (line 40) | internal class BeatExtensions method whichPart (line 46) | public static ModPart whichPart(string filenameOrExtn) method makeOutputObject (line 57) | public static BuildObject makeOutputObject(BuildObject input, string t... method makeLabeledOutputObject (line 62) | internal static BuildObject makeLabeledOutputObject(BuildObject input,... method whichPart (line 77) | public static ModPart whichPart(BuildObject obj) method getBeatFlavoredShallowIncludesLabeled (line 82) | private static IEnumerable getBeatFlavore... method getBeatFlavoredShallowIncludes (line 100) | public static IEnumerable getBeatFlavoredShallowIncludes( method propagatePrivateImports (line 109) | public static void propagatePrivateImports( method getBeatFlavoredShallowDependencies (line 143) | public static OrderPreservingSet getBeatFlavoredShallowDe... method getBasmFlavoredTransitiveDepVerb (line 166) | public static BasmTransitiveDepsVerb getBasmFlavoredTransitiveDepVerb(... method getBasmFlavoredTransitiveDependencies (line 172) | public static OrderPreservingSet getBasmFlavoredTransitiv... FILE: ironclad-apps/tools/NuBuild/NuBuild/BeatIncludes.cs class BeatIncludes (line 16) | internal class BeatIncludes method BeatIncludes (line 26) | public BeatIncludes(IIncludePathContext includePathSearcher) type ImportFilter (line 31) | public enum ImportFilter method parseLabeledIncludes (line 37) | public static List parseLabeledIncludes(IIncludePathCo... method getLabeledIncludes (line 75) | public List getLabeledIncludes(BuildObject beatsrc) method getBasmIncludes (line 81) | public IEnumerable getBasmIncludes(BuildObject beatsrc) method computeLabeledIncludes (line 86) | protected List computeLabeledIncludes(BuildObject beat... method fetchModule (line 91) | private BuildObject fetchModule(string module) class LabeledInclude (line 108) | public class LabeledInclude method LabeledInclude (line 113) | public LabeledInclude(ImportFilter importFilter, BuildObject buildOb... class FetchModuleCache (line 120) | private class FetchModuleCache method FetchModuleCache (line 125) | public FetchModuleCache(IIncludePathContext context) method get (line 131) | public BuildObject get(string module) method fetchModule (line 136) | private BuildObject fetchModule(string module) FILE: ironclad-apps/tools/NuBuild/NuBuild/BeatVerb.cs class BeatVerb (line 15) | internal class BeatVerb method BeatVerb (line 27) | public BeatVerb(IContextGeneratingVerb contextVerb, BuildObject beatob... method isBeat (line 35) | public static bool isBeat(BuildObject obj) method getDependencies (line 41) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 49) | public override IEnumerable getVerbs() method getOutputs (line 54) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 59) | public override AbstractId getAbstractIdentifier() method getBeatExecutable (line 64) | public BuildObject getBeatExecutable() method getWorker (line 71) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 105) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method outputFile (line 122) | private BuildObject outputFile() method getModuleNameForObj (line 129) | private string getModuleNameForObj(BuildObject obj) FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieAsmDepBase.cs class BoogieAsmDepBase (line 15) | internal abstract class BoogieAsmDepBase method BoogieAsmDepBase (line 32) | public BoogieAsmDepBase(IContextGeneratingVerb context, BuildObject in... method isBasm (line 39) | public static bool isBasm(BuildObject obj) method outputFile (line 45) | public abstract BuildObject outputFile(); method getVersion (line 47) | protected abstract int getVersion(); method includeAllImps (line 49) | protected abstract bool includeAllImps(); method getExtraAbstractID (line 51) | protected virtual string getExtraAbstractID() method getBoogieasmExecutable (line 56) | protected static BuildObject getBoogieasmExecutable() method getExtraDeps (line 61) | protected virtual IEnumerable getExtraDeps(out Dependency... method computeBasmInput (line 67) | public static BuildObject computeBasmInput(PoundDefines poundDefines, ... method getOutputs (line 79) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 84) | public override AbstractId getAbstractIdentifier() class BasmModuleAccumulator (line 94) | internal class BasmModuleAccumulator method getDeps (line 113) | public IEnumerable getDeps() method BasmModuleAccumulator (line 123) | public BasmModuleAccumulator(IContextGeneratingVerb contextGenVerb, ... method maybeBeat (line 204) | private BuildObject maybeBeat(BuildObject obj, HashSet mutabl... method getBasmModule (line 225) | private void getBasmModule(string modName, ModPart modPart) method getBoogieVerbs (line 243) | protected IEnumerable getBoogieVerbs(VerificationRequest v... method getVerifyishVerbs (line 276) | protected IEnumerable getVerifyishVerbs() method getDependencies (line 286) | public override IEnumerable getDependencies(out Dependenc... FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieAsmLinkVerb.cs class BoogieAsmLinkVerb (line 12) | internal class BoogieAsmLinkVerb method BoogieAsmLinkVerb (line 15) | public BoogieAsmLinkVerb(IContextGeneratingVerb context, BuildObject i... method getAsmFile (line 20) | public BuildObject getAsmFile() method outputFile (line 25) | public override BuildObject outputFile() method getVerbs (line 30) | public override IEnumerable getVerbs() method getVersion (line 35) | protected override int getVersion() method getAction (line 40) | protected override string getAction() method outFlagWorks (line 45) | protected override bool outFlagWorks() method includeAllImps (line 50) | protected override bool includeAllImps() FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieAsmVerificationObligationListVerb.cs class BoogieAsmVerificationObligationListVerb (line 16) | internal class BoogieAsmVerificationObligationListVerb method BoogieAsmVerificationObligationListVerb (line 22) | public BoogieAsmVerificationObligationListVerb(IContextGeneratingVerb ... method getObligationSet (line 29) | public BuildObject getObligationSet() method outputFile (line 34) | public override BuildObject outputFile() method getVerbs (line 39) | public override IEnumerable getVerbs() method getObligationSatisfyingVerbs (line 56) | public IEnumerable getObligationSatisfyingVerbs() method getWorker (line 61) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVersion (line 70) | protected override int getVersion() method includeAllImps (line 75) | protected override bool includeAllImps() method getExtraAbstractID (line 80) | protected override string getExtraAbstractID() FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieAsmVerifyVerb.cs class BoogieAsmVerifyVerb (line 13) | internal class BoogieAsmVerifyVerb method BoogieAsmVerifyVerb (line 26) | public BoogieAsmVerifyVerb(IContextGeneratingVerb context, BuildObject... method needs_symdiff (line 33) | public static bool needs_symdiff(BuildObject basm) method outputFile (line 51) | public override BuildObject outputFile() method getVerbs (line 68) | public override IEnumerable getVerbs() method getMutualSummary (line 74) | public BuildObject getMutualSummary() method getOutputs (line 82) | public override IEnumerable getOutputs() method getExtraDeps (line 93) | protected override IEnumerable getExtraDeps(out Dependenc... method extendArgs (line 114) | protected override void extendArgs(List args) method postprocess (line 145) | protected override void postprocess(WorkingDirectory workingDirectory) method getVersion (line 150) | protected override int getVersion() method getAction (line 155) | protected override string getAction() method outFlagWorks (line 160) | protected override bool outFlagWorks() method includeAllImps (line 165) | protected override bool includeAllImps() method getExtraAbstractID (line 170) | protected override string getExtraAbstractID() method getTrustedBoogieAxioms (line 175) | private IEnumerable getTrustedBoogieAxioms() FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieAsmWorkerBase.cs class BoogieAsmWorkerBase (line 15) | internal abstract class BoogieAsmWorkerBase method BoogieAsmWorkerBase (line 18) | public BoogieAsmWorkerBase(IContextGeneratingVerb context, BuildObject... method getWorker (line 23) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 56) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAction (line 62) | protected abstract string getAction(); method outFlagWorks (line 64) | protected abstract bool outFlagWorks(); method extendArgs (line 66) | protected virtual void extendArgs(List args) method postprocess (line 70) | protected virtual void postprocess(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/BoogieVerb.cs class BoogieVerb (line 14) | internal class BoogieVerb method BoogieVerb (line 34) | public BoogieVerb(IContextGeneratingVerb context, BuildObject bplInput... method getDependencies (line 62) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 71) | public override IEnumerable getVerbs() method getOutputFile (line 76) | public override BuildObject getOutputFile() method getOutputs (line 81) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 86) | public override AbstractId getAbstractIdentifier() method getWorker (line 91) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 121) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getSource (line 135) | protected override BuildObject getSource() method getBoogieExecutable (line 140) | private static SourcePath getBoogieExecutable() method getBoogieExecutableDependencies (line 151) | private static IEnumerable getBoogieExecutableDependencies() method getFlags (line 177) | private IEnumerable getFlags() FILE: ironclad-apps/tools/NuBuild/NuBuild/BootableAppVerb.cs class BootableAppVerb (line 19) | internal class BootableAppVerb method BootableAppVerb (line 45) | public BootableAppVerb(SourcePath dfyroot, DafnyCCVerb.FramePointerMod... method getDependencies (line 71) | public override IEnumerable getDependencies(out Dependenc... method getWorker (line 84) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVerbs (line 107) | public override IEnumerable getVerbs() method getOutputs (line 118) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 123) | public override AbstractId getAbstractIdentifier() method getPresentation (line 128) | public override Presentation getPresentation() method targetExecutableName (line 133) | private string targetExecutableName(IroncladAppVerb fromVerb) method mkBootFileEntry (line 141) | private string mkBootFileEntry(WorkingDirectory workingDirectory, Buil... method writeBootFile (line 146) | private void writeBootFile(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/BuildEngine.cs class BuildEngine (line 12) | internal class BuildEngine method BuildEngine (line 29) | public BuildEngine() method getVervePathContext (line 70) | public SourcePathIncludeContext getVervePathContext() method getVerveContextVerb (line 91) | public IContextGeneratingVerb getVerveContextVerb(PoundDefines poundDe... method getIronRoot (line 110) | public string getIronRoot() method setIronRoot (line 115) | internal void setIronRoot(string ironRoot) method normalizeIronPath (line 121) | internal string normalizeIronPath(string ironRelPath) method getObjRoot (line 128) | internal string getObjRoot() method getSrcRoot (line 133) | internal string getSrcRoot() method getVirtualRoot (line 138) | internal string getVirtualRoot() method getToolsRoot (line 143) | internal string getToolsRoot() method getBinToolsRoot (line 148) | internal string getBinToolsRoot() method setLocalCache (line 153) | internal void setLocalCache(string path) method getLocalCache (line 158) | internal string getLocalCache() method getHasher (line 163) | internal IHasher getHasher() FILE: ironclad-apps/tools/NuBuild/NuBuild/BuildObject.cs class BuildObject (line 26) | public class BuildObject method BuildObject (line 68) | public BuildObject(string path, bool isTrusted = false) method BuildObject (line 82) | protected BuildObject(string path) method getRelativePath (line 112) | public string getRelativePath() method ToString (line 121) | public override string ToString() method getDirPath (line 130) | public string getDirPath() method getFileName (line 139) | public string getFileName() method getFileNameWithoutExtension (line 148) | public string getFileNameWithoutExtension() method getExtension (line 158) | public string getExtension() method Equals (line 173) | public override bool Equals(object obj) method GetHashCode (line 194) | public override int GetHashCode() method makeOutputObject (line 205) | public BuildObject makeOutputObject(string extension) method makeLabeledOutputObject (line 218) | public BuildObject makeLabeledOutputObject(string appLabel, string ext... method makeVirtualObject (line 246) | public BuildObject makeVirtualObject(string extension) method ReadXml (line 263) | public static BuildObject ReadXml(XmlReader xr) method WriteXml (line 275) | public void WriteXml(XmlWriter xw) method splitExtension (line 286) | private void splitExtension() method mashedPathname (line 322) | private string mashedPathname(string root, string extension) method getDirRelativeToSrcOrObj (line 339) | private string getDirRelativeToSrcOrObj() FILE: ironclad-apps/tools/NuBuild/NuBuild/BuildObjectValuePointer.cs class BuildObjectValuePointer (line 17) | public class BuildObjectValuePointer method BuildObjectValuePointer (line 53) | public BuildObjectValuePointer(string objectHash, string relativePath) method ReadXml (line 89) | public static BuildObjectValuePointer ReadXml(XmlReader xr) method WriteXml (line 102) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/CachedHash.cs class CachedHash (line 12) | internal class CachedHash method CachedHash (line 19) | public CachedHash( type FailureBehavior (line 34) | public enum FailureBehavior method get (line 40) | public ValueType get(HashedObjectType hashObj) FILE: ironclad-apps/tools/NuBuild/NuBuild/CloudExecutionQueue.cs class CloudExecutionQueue (line 20) | public class CloudExecutionQueue method CloudExecutionQueue (line 107) | public CloudExecutionQueue() method CloudExecutionQueue (line 147) | public CloudExecutionQueue(string reportQueueName) method DeleteQueue (line 190) | public void DeleteQueue(string queueName) method SubmitRequest (line 202) | public void SubmitRequest(CloudExecutionRequest request) method GetRequest (line 213) | public CloudExecutionRequest GetRequest(bool block = false) method DeleteRequest (line 252) | public void DeleteRequest(CloudExecutionRequest request) method SubmitReport (line 263) | public void SubmitReport(CloudExecutionReport report, string reportQue... method GetReport (line 283) | public CloudExecutionReport GetReport(string reportIdentifier, out int... method MonitorReportQueue (line 300) | private void MonitorReportQueue() FILE: ironclad-apps/tools/NuBuild/NuBuild/CloudExecutionReport.cs class CloudExecutionReport (line 21) | public class CloudExecutionReport method CloudExecutionReport (line 146) | public CloudExecutionReport( method CloudExecutionReport (line 172) | public CloudExecutionReport( method CloudExecutionReport (line 206) | private CloudExecutionReport( type StatusCode (line 231) | public enum StatusCode : int method FromMessage (line 334) | public static CloudExecutionReport FromMessage(CloudQueueMessage message) method FromXml (line 351) | public static CloudExecutionReport FromXml(string xs) method ReadXml (line 377) | public static CloudExecutionReport ReadXml(XmlReader xr) method ToXml (line 473) | public string ToXml() method WriteXml (line 490) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/CloudExecutionRequest.cs class CloudExecutionRequest (line 21) | public class CloudExecutionRequest method CloudExecutionRequest (line 134) | public CloudExecutionRequest( method CloudExecutionRequest (line 170) | private CloudExecutionRequest( type Operation (line 193) | public enum Operation : int method FromMessage (line 294) | public static CloudExecutionRequest FromMessage(CloudQueueMessage mess... method FromXml (line 311) | public static CloudExecutionRequest FromXml(string xs) method ReadXml (line 337) | public static CloudExecutionRequest ReadXml(XmlReader xr) method ToXml (line 436) | public string ToXml() method WriteXml (line 453) | public void WriteXml(XmlWriter xw) method ToString (line 507) | public override string ToString() FILE: ironclad-apps/tools/NuBuild/NuBuild/CloudExecutionWaiter.cs class CloudExecutionWaiter (line 15) | internal class CloudExecutionWaiter method CloudExecutionWaiter (line 35) | public CloudExecutionWaiter() method WaitForReport (line 45) | public CloudExecutionReport WaitForReport(out int numberOfOtherWaiters) method GiveReportToWaiter (line 58) | public void GiveReportToWaiter(CloudExecutionReport executionReport, i... FILE: ironclad-apps/tools/NuBuild/NuBuild/CloudSubmitter.cs class CloudSubmitter (line 18) | internal class CloudSubmitter : IProcessInvoker method CloudSubmitter (line 72) | public CloudSubmitter( method GetStdout (line 179) | public string GetStdout() method GetStderr (line 188) | public string GetStderr() FILE: ironclad-apps/tools/NuBuild/NuBuild/ConcatContext.cs class ConcatContext (line 12) | internal class ConcatContext method ConcatContext (line 18) | public ConcatContext(IEnumerable contexts) method ToString (line 24) | public override string ToString() method search (line 29) | public override BuildObject search(string basename, ModPart modPart = ... FILE: ironclad-apps/tools/NuBuild/NuBuild/ConcatContextVerb.cs class ConcatContextVerb (line 13) | internal class ConcatContextVerb method ConcatContextVerb (line 18) | public ConcatContextVerb(IEnumerable parents, ... method ConcatContextVerb (line 24) | public ConcatContextVerb(IContextGeneratingVerb parentA, IContextGener... method ConcatContextVerb (line 29) | public ConcatContextVerb(IContextGeneratingVerb parentA, IContextGener... method getDependencies (line 34) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 40) | public override IEnumerable getVerbs() method getWorker (line 45) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/ContextContents.cs class ContextContents (line 11) | internal class ContextContents method ContextContents (line 16) | public ContextContents(IIncludePathContext context) FILE: ironclad-apps/tools/NuBuild/NuBuild/ContextGeneratingVerb.cs class ContextGeneratingVerb (line 13) | internal abstract class ContextGeneratingVerb method ContextGeneratingVerb (line 25) | public ContextGeneratingVerb(string nickname, PoundDefines poundDefines) method getPoundDefines (line 31) | public PoundDefines getPoundDefines() method getContextIdentifier (line 36) | public string getContextIdentifier() method getAbstractIdentifier (line 41) | public override AbstractId getAbstractIdentifier() method getOutputs (line 46) | public override IEnumerable getOutputs() method getContextOutput (line 51) | public BuildObject getContextOutput() class ContextGeneratingVerbExtensions (line 63) | internal static class ContextGeneratingVerbExtensions method fetchIfAvailable (line 65) | internal static IIncludePathContext fetchIfAvailable(this IContextGene... FILE: ironclad-apps/tools/NuBuild/NuBuild/CustomManifestParser.cs class CustomManifestParser (line 14) | internal class CustomManifestParser method CustomManifestParser (line 19) | public CustomManifestParser(SourcePath basePath) method getDependencies (line 24) | public IEnumerable getDependencies() method getOutputs (line 29) | public IEnumerable getOutputs() method parseCustomManifest (line 34) | private void parseCustomManifest(SourcePath basePath) FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyCCVerb.cs class DafnyCCVerb (line 14) | internal class DafnyCCVerb method DafnyCCVerb (line 21) | public DafnyCCVerb(SourcePath dfyroot, string appLabel, FramePointerMo... type FramePointerMode (line 29) | public enum FramePointerMode method getVerbs (line 35) | public override IEnumerable getVerbs() method getAbstractIdentifier (line 40) | public override AbstractId getAbstractIdentifier() method AssertSmellsImplementy (line 47) | internal static void AssertSmellsImplementy(BuildObject obj) method getVersion (line 57) | protected override int getVersion() method getExecutable (line 62) | protected override BuildObject getExecutable() method getExtraDependencies (line 67) | protected override IEnumerable getExtraDependencies() method getRootArgs (line 86) | protected override IEnumerable getRootArgs() method getExtraSpecialOutputs (line 94) | protected override IEnumerable getExtraSpecialOutputs() method addExtraArgs (line 102) | protected override void addExtraArgs(List args) method getRoots (line 111) | protected override IEnumerable getRoots() FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyCompileOneVerb.cs class DafnyCompileOneVerb (line 17) | internal class DafnyCompileOneVerb : Verb, IProcessInvokeAsyncVerb method DafnyCompileOneVerb (line 31) | public DafnyCompileOneVerb(SourcePath input) method getDependencies (line 45) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 72) | public override IEnumerable getVerbs() method getOutputs (line 77) | public override IEnumerable getOutputs() method getWorker (line 82) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getAbstractIdentifier (line 106) | public override AbstractId getAbstractIdentifier() method Complete (line 111) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method RewriteCSharpFile (line 130) | private void RewriteCSharpFile(string inputPath, string outputPath) FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyExecutableDependencies.cs class DafnyExecutableDependencies (line 9) | class DafnyExecutableDependencies method getDafnyExecutable (line 13) | public static SourcePath getDafnyExecutable() method getDafnyExecutableDependencies (line 25) | public static IEnumerable getDafnyExecutableDependencies() FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyExtensions.cs class DafnyExtensions (line 13) | internal class DafnyExtensions method getForestDependencies (line 15) | public static HashSet getForestDependencies(IEnumerable getForestVerbs(IEnumerable getIncludes(BuildObject dfysource) method ExpandDafny (line 93) | public void ExpandDafny(WorkingDirectory workingDirectory, SourcePath ... method ExpandDafnyRecurse (line 116) | private bool ExpandDafnyRecurse(SourcePath input) FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnySpecVerb.cs class DafnySpecVerb (line 14) | internal class DafnySpecVerb method DafnySpecVerb (line 20) | public DafnySpecVerb(SourcePath dfyroot, string appLabel) method getAbstractIdentifier (line 27) | public override AbstractId getAbstractIdentifier() method getVerbs (line 32) | public override IEnumerable getVerbs() method getVersion (line 37) | protected override int getVersion() method getExecutable (line 42) | protected override BuildObject getExecutable() method getExtraDependencies (line 47) | protected override IEnumerable getExtraDependencies() method getRoots (line 58) | protected override IEnumerable getRoots() method transformFilterAccepts (line 64) | protected override bool transformFilterAccepts(BuildObject dfysource) method getRootArgs (line 78) | protected override IEnumerable getRootArgs() method getSeqSpec (line 95) | private SourcePath getSeqSpec() FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyTransformBaseVerb.cs class DafnyTransformBaseVerb (line 14) | internal abstract class DafnyTransformBaseVerb method DafnyTransformBaseVerb (line 35) | public DafnyTransformBaseVerb(SourcePath dfyroot, string appLabel) method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 54) | public override IEnumerable getVerbs() method getOutputs (line 59) | public override IEnumerable getOutputs() method getWorker (line 78) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 99) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getVersion (line 138) | protected abstract int getVersion(); method getExecutable (line 140) | protected abstract BuildObject getExecutable(); method getRoots (line 146) | protected abstract IEnumerable getRoots(); method getRootArgs (line 155) | protected abstract IEnumerable getRootArgs(); method getExtraDependencies (line 157) | protected virtual IEnumerable getExtraDependencies() method getExtraSpecialOutputs (line 162) | protected virtual IEnumerable getExtraSpecialOutputs() method addExtraArgs (line 167) | protected virtual void addExtraArgs(List args) method transformFilterAccepts (line 171) | protected virtual bool transformFilterAccepts(BuildObject dfysource) method getAllDafnyModules (line 176) | protected virtual IEnumerable getAllDafnyModules(out Depen... method getDafnyPrelude (line 198) | protected SourcePath getDafnyPrelude() method getDestPath (line 203) | private string getDestPath() method basmOutputForDafnyModule (line 217) | private BuildObject basmOutputForDafnyModule(string modulename, string... method getAbsDestPath (line 226) | private BuildObject getAbsDestPath() method getInOutMappings (line 231) | private List getInOutMappings() class InOutMapping (line 270) | private class InOutMapping method InOutMapping (line 276) | public InOutMapping(BuildObject dfysource, BuildObject basmIfc, Buil... FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyTransitiveDepsVerb.cs class DafnyTransitiveDepsVerb (line 11) | internal class DafnyTransitiveDepsVerb method DafnyTransitiveDepsVerb (line 14) | public DafnyTransitiveDepsVerb(BuildObject input) method factory (line 19) | protected override TransitiveDepsVerb factory(BuildObject obj) method getIncludeFactory (line 24) | protected override IIncludeFactory getIncludeFactory() FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyVerifyOneVerb.cs class DafnyVerifyOneVerb (line 12) | internal class DafnyVerifyOneVerb method DafnyVerifyOneVerb (line 22) | public DafnyVerifyOneVerb(SourcePath dfysource) method getAbstractIdentifier (line 28) | public override AbstractId getAbstractIdentifier() method getDependencies (line 33) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 41) | public override IEnumerable getVerbs() method getOutputFile (line 46) | public override BuildObject getOutputFile() method getOutputs (line 51) | public override IEnumerable getOutputs() method getWorker (line 56) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 95) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getDirectIncludes (line 109) | public IEnumerable getDirectIncludes() method getSource (line 118) | protected override BuildObject getSource() method getTransitiveDepsVerb (line 123) | private TransitiveDepsVerb getTransitiveDepsVerb() FILE: ironclad-apps/tools/NuBuild/NuBuild/DafnyVerifyTreeVerb.cs class DafnyVerifyTreeVerb (line 13) | internal class DafnyVerifyTreeVerb method DafnyVerifyTreeVerb (line 24) | public DafnyVerifyTreeVerb(SourcePath root) method getAbstractIdentifier (line 31) | public override AbstractId getAbstractIdentifier() method getObligationSet (line 36) | public BuildObject getObligationSet() method getDependencies (line 41) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 61) | public override IEnumerable getVerbs() method getOutputs (line 75) | public override IEnumerable getOutputs() method getWorker (line 80) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method mkVerificationObject (line 90) | private BuildObject mkVerificationObject(BuildObject dfysource) method getAvailableDeps (line 95) | private HashSet getAvailableDeps(out DependencyDispositio... method getDafnyDependencies (line 103) | private IEnumerable getDafnyDependencies(out DependencyDi... FILE: ironclad-apps/tools/NuBuild/NuBuild/DbgFileCopySpeedTest.cs class DbgFileCopySpeedTest (line 6) | internal class DbgFileCopySpeedTest method thing (line 8) | public static void thing() FILE: ironclad-apps/tools/NuBuild/NuBuild/DbgHashSpeedTest.cs class DbgHashSpeedTest (line 7) | internal class DbgHashSpeedTest method thing (line 9) | public static void thing() FILE: ironclad-apps/tools/NuBuild/NuBuild/DbgVerbCounter.cs class DbgVerbCounter (line 11) | internal class DbgVerbCounter type DbgVerbCondition (line 13) | public enum DbgVerbCondition { DVWake, DVDepsIncomplete, DVDepsStale, ... method dbgDisplayCounts (line 16) | public void dbgDisplayCounts() method consider (line 26) | public void consider(IVerb verb, DbgVerbCondition cond) method consider_inner (line 32) | private void consider_inner(Tuple key) FILE: ironclad-apps/tools/NuBuild/NuBuild/DependencyCache.cs class DependencyCache (line 12) | internal class DependencyCache method DependencyCache (line 18) | public DependencyCache() method getDependencies (line 23) | public IEnumerable getDependencies(IVerb verb, out Depend... method dbgPrintStats (line 45) | public void dbgPrintStats() class DependencyResult (line 51) | private class DependencyResult FILE: ironclad-apps/tools/NuBuild/NuBuild/DependencyDisposition.cs type DependencyDisposition (line 11) | public enum DependencyDisposition class DependencyDispositionExtensions (line 18) | public static class DependencyDispositionExtensions method combine (line 20) | public static DependencyDisposition combine(this DependencyDisposition... FILE: ironclad-apps/tools/NuBuild/NuBuild/Disposition.cs class Disposition (line 13) | internal class Disposition method readXml (line 18) | public static Disposition readXml(XmlReader xr) method getMessages (line 36) | public virtual IEnumerable getMessages() method writeXml (line 41) | public virtual void writeXml(XmlWriter xw) method writeXmlExtend (line 49) | protected virtual void writeXmlExtend(XmlWriter xw) class Stale (line 54) | internal class Stale : Disposition method ToString (line 58) | public override string ToString() class Fresh (line 64) | internal class Fresh : Disposition method ToString (line 68) | public override string ToString() class Failed (line 80) | internal class Failed : Disposition method Failed (line 87) | public Failed(string msg = null) method Failed (line 96) | public Failed(IEnumerable messages) method readXml (line 101) | public static new Disposition readXml(XmlReader xr) method AddError (line 132) | public void AddError(string msg) method ToString (line 137) | public override string ToString() method getMessages (line 142) | public override IEnumerable getMessages() method writeXmlExtend (line 147) | protected override void writeXmlExtend(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/EntryStitcherVerb.cs class EntryStitcherVerb (line 14) | internal class EntryStitcherVerb method EntryStitcherVerb (line 30) | public EntryStitcherVerb(IContextGeneratingVerb context, string appLabel) method getAbstractIdentifier (line 41) | public override AbstractId getAbstractIdentifier() method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 74) | public override IEnumerable getVerbs() method getOutputs (line 79) | public override IEnumerable getOutputs() method getWorker (line 84) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getEntryImpOutput (line 124) | internal BuildObject getEntryImpOutput() method extractImportStatements (line 129) | private static IEnumerable extractImportStatements(WorkingDire... method getIfcOutput (line 146) | private BuildObject getIfcOutput() FILE: ironclad-apps/tools/NuBuild/NuBuild/Hasher.cs class Hasher (line 21) | internal class Hasher : IHasher method Hasher (line 27) | public Hasher() method search (line 42) | public BuildObject search(IIncludePathContext context, string modName,... method getParsedIncludes (line 47) | public List getParsedIncludes(IIncludePat... FILE: ironclad-apps/tools/NuBuild/NuBuild/IAsmProducer.cs type IAsmProducer (line 11) | internal interface IAsmProducer : IVerb method getAsmFile (line 13) | BuildObject getAsmFile(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IContextGeneratingVerb.cs type IContextGeneratingVerb (line 11) | internal interface IContextGeneratingVerb method getContextIdentifier (line 14) | string getContextIdentifier(); method getPoundDefines (line 16) | PoundDefines getPoundDefines(); method getContextOutput (line 18) | BuildObject getContextOutput(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IHasher.cs type IHasher (line 15) | internal interface IHasher method search (line 17) | BuildObject search(IIncludePathContext context, string modName, ModPar... method getParsedIncludes (line 19) | List getParsedIncludes(IIncludePathContex... FILE: ironclad-apps/tools/NuBuild/NuBuild/IIncludeFactory.cs type IIncludeFactory (line 12) | internal interface IIncludeFactory method getIncludes (line 14) | IEnumerable getIncludes(BuildObject path); FILE: ironclad-apps/tools/NuBuild/NuBuild/IIncludePathContext.cs type IIncludePathContext (line 11) | internal interface IIncludePathContext method search (line 13) | BuildObject search(string basename, ModPart modPart = ModPart.Ifc); FILE: ironclad-apps/tools/NuBuild/NuBuild/IItemCache.cs type ItemCacheContainer (line 21) | public enum ItemCacheContainer type IItemCache (line 47) | public interface IItemCache method FetchItem (line 67) | byte[] FetchItem( method FetchItemToFile (line 84) | void FetchItemToFile( method StoreItem (line 99) | void StoreItem( method StoreItemFromFile (line 116) | void StoreItemFromFile( method DeleteItem (line 130) | void DeleteItem( method GetItemsInContainer (line 140) | HashSet GetItemsInContainer( method GetItemSize (line 154) | long GetItemSize( method GetItemLastModifiedTime (line 168) | DateTimeOffset? GetItemLastModifiedTime( FILE: ironclad-apps/tools/NuBuild/NuBuild/IObligationsProducer.cs type IObligationsProducer (line 11) | internal interface IObligationsProducer : IVerb method getObligationSet (line 13) | BuildObject getObligationSet(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IProcessInvokeAsyncVerb.cs type IProcessInvokeAsyncVerb (line 15) | internal interface IProcessInvokeAsyncVerb : IVerb method RecordProcessInvokeCpuTime (line 21) | void RecordProcessInvokeCpuTime(double cpuTimeSeconds); method Complete (line 45) | Disposition Complete(WorkingDirectory workingDirectory, double cpuTime... FILE: ironclad-apps/tools/NuBuild/NuBuild/IProcessInvoker.cs type IProcessInvoker (line 12) | internal interface IProcessInvoker method GetStdout (line 29) | string GetStdout(); method GetStderr (line 35) | string GetStderr(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IRejectable.cs type IRejectable (line 11) | internal interface IRejectable method resultWasRejectableFailure (line 13) | bool resultWasRejectableFailure(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IVerb.cs type IVerb (line 16) | internal interface IVerb method getDependencies (line 41) | IEnumerable getDependencies(out DependencyDisposition ddi... method getVerbs (line 51) | IEnumerable getVerbs(); method getOutputs (line 62) | IEnumerable getOutputs(); method getFailureOutputs (line 71) | IEnumerable getFailureOutputs(); method getAbstractIdentifier (line 83) | AbstractId getAbstractIdentifier(); method getWorker (line 92) | IVerbWorker getWorker(WorkingDirectory workingDirectory); method getPresentation (line 99) | Presentation getPresentation(); method getRealtimePresentation (line 109) | Presentation getRealtimePresentation(Disposition disposition); method writeTimingXml (line 118) | void writeTimingXml(XmlWriter xmlWriter); method writeDebugXml (line 127) | void writeDebugXml(XmlWriter xmlWriter); FILE: ironclad-apps/tools/NuBuild/NuBuild/IVerbWorker.cs type VerbWorkerType (line 15) | internal enum VerbWorkerType type ProcessExitCodeHandling (line 34) | internal enum ProcessExitCodeHandling type IVerbWorker (line 54) | internal interface IVerbWorker method IsSync (line 61) | VerbWorkerType IsSync(); method GetWorkingDirectory (line 67) | WorkingDirectory GetWorkingDirectory(); method RunAsync (line 76) | void RunAsync(); method Complete (line 92) | Disposition Complete(); FILE: ironclad-apps/tools/NuBuild/NuBuild/IVerificationResultParser.cs type IVerificationResultParser (line 11) | internal interface IVerificationResultParser method parseOutput (line 13) | void parseOutput( FILE: ironclad-apps/tools/NuBuild/NuBuild/IncludePathContext.cs class IncludePathContext (line 11) | internal abstract class IncludePathContext method search (line 14) | public abstract BuildObject search(string basename, ModPart modPart = ... method GetHashCode (line 16) | public override int GetHashCode() method Equals (line 21) | public override bool Equals(object obj) FILE: ironclad-apps/tools/NuBuild/NuBuild/IronRootDirectory.cs class IronRootDirectory (line 16) | internal static class IronRootDirectory method PathTo (line 23) | public static string PathTo(BuildObject obj) method PathTo (line 33) | public static string PathTo(string relativePath) FILE: ironclad-apps/tools/NuBuild/NuBuild/IroncladAppVerb.cs class IroncladAppVerb (line 14) | internal class IroncladAppVerb method IroncladAppVerb (line 39) | public IroncladAppVerb(SourcePath dfyroot, TARGET target, DafnyCCVerb.... type TARGET (line 116) | public enum TARGET method getDependencies (line 122) | public override IEnumerable getDependencies(out Dependenc... method getWorker (line 134) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVerbs (line 157) | public override IEnumerable getVerbs() method getOutputs (line 168) | public override IEnumerable getOutputs() method getObligationSet (line 173) | public BuildObject getObligationSet() method getAbstractIdentifier (line 178) | public override AbstractId getAbstractIdentifier() method getExe (line 183) | public BuildObject getExe() method getPresentation (line 188) | public override Presentation getPresentation() method getAppLabel (line 193) | public string getAppLabel() FILE: ironclad-apps/tools/NuBuild/NuBuild/IronfleetAppVerb.cs class IronfleetAppVerb (line 19) | internal class IronfleetAppVerb : Verb, IObligationsProducer method IronfleetAppVerb (line 37) | public IronfleetAppVerb(SourcePath input, VerificationRequest verifica... method RelocateBuildObjectToExeDirectory (line 70) | private BuildObject RelocateBuildObjectToExeDirectory(BuildObject sour... method getDependencies (line 75) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 92) | public override IEnumerable getVerbs() method getOutputs (line 97) | public override IEnumerable getOutputs() method getWorker (line 104) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getAbstractIdentifier (line 139) | public override AbstractId getAbstractIdentifier() method Complete (line 144) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getObligationSet (line 149) | public BuildObject getObligationSet() FILE: ironclad-apps/tools/NuBuild/NuBuild/ItemCacheCloud.cs class ItemCacheCloud (line 21) | public class ItemCacheCloud : IItemCache method ItemCacheCloud (line 41) | public ItemCacheCloud() method FetchItem (line 97) | public byte[] FetchItem( method FetchItemToFile (line 127) | public void FetchItemToFile( method StoreItem (line 155) | public void StoreItem( method StoreItemFromFile (line 176) | public void StoreItemFromFile( method DeleteItem (line 194) | public void DeleteItem( method GetItemsInContainer (line 208) | public HashSet GetItemsInContainer(ItemCacheContainer container) method GetItemSize (line 231) | public long GetItemSize( method GetItemLastModifiedTime (line 254) | public DateTimeOffset? GetItemLastModifiedTime( method ItemExists (line 279) | public bool ItemExists( FILE: ironclad-apps/tools/NuBuild/NuBuild/ItemCacheLocal.cs class ItemCacheLocal (line 18) | public class ItemCacheLocal : IItemCache method ItemCacheLocal (line 40) | public ItemCacheLocal(string localCacheDirectory) method FetchItem (line 78) | public byte[] FetchItem( method FetchItemToFile (line 112) | public void FetchItemToFile( method StoreItem (line 143) | public void StoreItem( method StoreItemFromFile (line 168) | public void StoreItemFromFile( method GetItemsInContainer (line 187) | public HashSet GetItemsInContainer(ItemCacheContainer container) method DeleteItem (line 208) | public void DeleteItem( method GetItemSize (line 229) | public long GetItemSize( method GetItemLastModifiedTime (line 255) | public DateTimeOffset? GetItemLastModifiedTime( method ItemPath (line 281) | private string ItemPath(ItemCacheContainer container, string itemHash) FILE: ironclad-apps/tools/NuBuild/NuBuild/ItemCacheMultiplexer.cs class ItemCacheMultiplexer (line 17) | public class ItemCacheMultiplexer : IItemCache method ItemCacheMultiplexer (line 51) | public ItemCacheMultiplexer( method FetchItem (line 79) | public byte[] FetchItem( method FetchItemToFile (line 125) | public void FetchItemToFile( method StoreItem (line 168) | public void StoreItem( method StoreItemFromFile (line 189) | public void StoreItemFromFile( method DeleteItem (line 215) | public void DeleteItem( method GetItemsInContainer (line 229) | public HashSet GetItemsInContainer(ItemCacheContainer container) method GetItemSize (line 248) | public long GetItemSize( method GetItemLastModifiedTime (line 271) | public DateTimeOffset? GetItemLastModifiedTime( method SyncItemToCloud (line 291) | public void SyncItemToCloud( method QueueItemForCloudSync (line 305) | private void QueueItemForCloudSync( method CheckForAndOrUploadMissingItem (line 323) | private void CheckForAndOrUploadMissingItem( class MultiplexerWrappedStream (line 369) | private class MultiplexerWrappedStream : Stream method MultiplexerWrappedStream (line 410) | public MultiplexerWrappedStream( method Read (line 496) | public override int Read(byte[] buffer, int offset, int count) method Write (line 516) | public override void Write(byte[] buffer, int offset, int count) method Flush (line 525) | public override void Flush() method Seek (line 541) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 552) | public override void SetLength(long value) method Dispose (line 563) | protected override void Dispose(bool disposing) FILE: ironclad-apps/tools/NuBuild/NuBuild/Job.cs class Job (line 23) | [SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1121:UseBuiltInT... method Job (line 39) | public Job() method AddProcess (line 92) | public bool AddProcess(Process process) method GetCpuTime (line 101) | public TimeSpan GetCpuTime() method Terminate (line 117) | public bool Terminate(UInt32 exitCode) method Close (line 125) | public void Close() method Dispose (line 133) | public void Dispose() method Dispose (line 143) | private void Dispose(bool disposing) method GetBasicAccountingInformation (line 162) | private NativeMethods.JOBOBJECT_BASIC_ACCOUNTING_INFORMATION GetBasicA... class NativeMethods (line 194) | [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:FieldNamesMust... type JOBOBJECTINFOCLASS (line 201) | public enum JOBOBJECTINFOCLASS method CreateJobObject (line 208) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] method AssignProcessToJobObject (line 211) | [DllImport("kernel32.dll")] method SetInformationJobObject (line 215) | [DllImport("kernel32.dll")] method QueryInformationJobObject (line 219) | [DllImport("kernel32.dll")] method TerminateJobObject (line 223) | [DllImport("kernel32.dll")] type JOBOBJECT_BASIC_LIMIT_INFORMATION (line 227) | [StructLayout(LayoutKind.Sequential, Pack = 8)] type IO_COUNTERS (line 241) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_EXTENDED_LIMIT_INFORMATION (line 252) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION (line 263) | [StructLayout(LayoutKind.Sequential)] FILE: ironclad-apps/tools/NuBuild/NuBuild/LinkerVerb.cs class LinkerVerb (line 14) | internal class LinkerVerb : Verb, IProcessInvokeAsyncVerb method LinkerVerb (line 30) | public LinkerVerb(MasmVerb masmVerb, bool isLoader) method getAbstractIdentifier (line 53) | public override AbstractId getAbstractIdentifier() method getUntrustedExe (line 58) | public BuildObject getUntrustedExe() method getDependencies (line 63) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 71) | public override IEnumerable getVerbs() method getOutputs (line 76) | public override IEnumerable getOutputs() method getWorker (line 81) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 98) | public virtual Disposition Complete(WorkingDirectory workingDirectory,... method getVersion (line 114) | protected virtual int getVersion() method outputExtension (line 120) | protected virtual string outputExtension() method getLinkerExe (line 125) | protected virtual BuildObject getLinkerExe() method getExtraDependencies (line 130) | protected virtual IEnumerable getExtraDependencies() method getExtraOutputs (line 139) | protected virtual IEnumerable getExtraOutputs() method runLinker (line 144) | protected virtual bool runLinker(BuildObject asmFile, string linkerExe... FILE: ironclad-apps/tools/NuBuild/NuBuild/Logger.cs class Logger (line 16) | internal class Logger method Write (line 27) | public static void Write(string msg) method WriteLine (line 40) | public static void WriteLine(string msg) method OpenLog (line 48) | private static void OpenLog() FILE: ironclad-apps/tools/NuBuild/NuBuild/MasmVerb.cs class MasmVerb (line 12) | internal class MasmVerb : Verb, IProcessInvokeAsyncVerb method MasmVerb (line 23) | public MasmVerb(IAsmProducer asmVerb) method getAbstractIdentifier (line 32) | public override AbstractId getAbstractIdentifier() method getObj (line 37) | public BuildObject getObj() method getLis (line 42) | public BuildObject getLis() method getDependencies (line 49) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 55) | public override IEnumerable getVerbs() method getOutputs (line 60) | public override IEnumerable getOutputs() method getWorker (line 69) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 87) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getMasmExe (line 92) | private BuildObject getMasmExe() FILE: ironclad-apps/tools/NuBuild/NuBuild/NMakeVerb.cs class NmakeVerb (line 16) | internal class NmakeVerb method NmakeVerb (line 28) | public NmakeVerb(SourcePath makefile) method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 52) | public override IEnumerable getVerbs() method getOutputs (line 57) | public override IEnumerable getOutputs() method getOutputPath (line 62) | public BuildObject getOutputPath() method getWorker (line 67) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 95) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAbstractIdentifier (line 100) | public override AbstractId getAbstractIdentifier() method getNmakeExecutable (line 105) | private static SourcePath getNmakeExecutable() FILE: ironclad-apps/tools/NuBuild/NuBuild/ObjectFailedException.cs class ObjectFailedException (line 11) | internal class ObjectFailedException : Exception method ObjectFailedException (line 13) | public ObjectFailedException(BuildObject obj, Failed failed) FILE: ironclad-apps/tools/NuBuild/NuBuild/ObjectMissingFromCacheException.cs class ObjectMissingFromCacheException (line 11) | internal class ObjectMissingFromCacheException : Exception method ObjectMissingFromCacheException (line 15) | public ObjectMissingFromCacheException(string itemHash, string msg) FILE: ironclad-apps/tools/NuBuild/NuBuild/ObjectNotReadyException.cs class ObjectNotReadyException (line 11) | internal class ObjectNotReadyException : Exception method ObjectNotReadyException (line 13) | public ObjectNotReadyException(BuildObject obj) FILE: ironclad-apps/tools/NuBuild/NuBuild/OrderPreservingSet.cs class OrderPreservingSet (line 21) | internal class OrderPreservingSet method OrderPreservingSet (line 27) | public OrderPreservingSet() method OrderPreservingSet (line 32) | public OrderPreservingSet(IEqualityComparer comparer) method OrderPreservingSet (line 38) | public OrderPreservingSet(IEnumerable initialContents) method Add (line 60) | public void Add(T item) method Add (line 69) | void ICollection.Add(T item) method AddRange (line 74) | public void AddRange(IEnumerable range) method Clear (line 82) | void ICollection.Clear() method Contains (line 88) | bool ICollection.Contains(T item) method CopyTo (line 93) | void ICollection.CopyTo(T[] array, int arrayIndex) method GetEnumerator (line 98) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 103) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Remove (line 108) | bool ICollection.Remove(T item) FILE: ironclad-apps/tools/NuBuild/NuBuild/PathNormalizer.cs class PathNormalizer (line 16) | internal class PathNormalizer method PathNormalizer (line 21) | public PathNormalizer() method dbg_normalizePath_nocache (line 27) | public static string dbg_normalizePath_nocache(string requestPath, boo... method normalizeAbsolutePath (line 33) | public string normalizeAbsolutePath(string absPath) method normalizePath_nocache (line 44) | private static string normalizePath_nocache(string requestPath, bool p... method normalizePath (line 121) | private string normalizePath(string requestPath, bool presumedDirectory) method cleanDotDots (line 134) | private string cleanDotDots(string path) FILE: ironclad-apps/tools/NuBuild/NuBuild/PoundDefines.cs class PoundDefines (line 12) | internal class PoundDefines method PoundDefines (line 17) | public PoundDefines(IEnumerable definedSymbols) method ToString (line 26) | public override string ToString() method getAbstractIdString (line 31) | public string getAbstractIdString() method GetHashCode (line 36) | public override int GetHashCode() method Equals (line 41) | public override bool Equals(object obj) method toAppLabel (line 55) | internal static string toAppLabel(PoundDefines poundDefines) method empty (line 60) | internal static PoundDefines empty() method ToDefArgs (line 65) | internal IEnumerable ToDefArgs() FILE: ironclad-apps/tools/NuBuild/NuBuild/Presentater.cs type Presentater (line 16) | internal interface Presentater method startHeader (line 18) | void startHeader(); method endHeader (line 20) | void endHeader(); method startLine (line 22) | void startLine(); method endLine (line 24) | void endLine(); method startSpacer (line 26) | void startSpacer(); method endSpacer (line 28) | void endSpacer(); method startColor (line 30) | void startColor(string colorName); method endColor (line 32) | void endColor(); method startBullet (line 34) | void startBullet(); method endBullet (line 36) | void endBullet(); method startPre (line 38) | void startPre(); method endPre (line 40) | void endPre(); method doText (line 42) | void doText(string text); class HTMLPresentater (line 45) | public class HTMLPresentater : Presentater method HTMLPresentater (line 49) | public HTMLPresentater() method ToString (line 55) | public override string ToString() method startHeader (line 61) | public void startHeader() method endHeader (line 66) | public void endHeader() method startLine (line 71) | public void startLine() method endLine (line 76) | public void endLine() method startSpacer (line 81) | public void startSpacer() method endSpacer (line 86) | public void endSpacer() method startColor (line 91) | public void startColor(string colorName) method endColor (line 109) | public void endColor() method startBullet (line 114) | public void startBullet() method endBullet (line 119) | public void endBullet() method startPre (line 124) | public void startPre() method endPre (line 129) | public void endPre() method doText (line 134) | public void doText(string text) class ASCIIPresentater (line 156) | public class ASCIIPresentater : Presentater method ASCIIPresentater (line 186) | public ASCIIPresentater() method ToString (line 191) | public override string ToString() method startHeader (line 196) | public void startHeader() method endHeader (line 201) | public void endHeader() method startLine (line 206) | public void startLine() method endLine (line 210) | public void endLine() method startSpacer (line 215) | public void startSpacer() method endSpacer (line 219) | public void endSpacer() method startColor (line 224) | public void startColor(string colorName) method endColor (line 243) | public void endColor() method startBullet (line 249) | public void startBullet() method endBullet (line 254) | public void endBullet() method startPre (line 259) | public void startPre() method endPre (line 263) | public void endPre() method doText (line 271) | public void doText(string text) class ColorEnum (line 282) | private class ColorEnum method ColorEnum (line 287) | public ColorEnum(string start, string stop) method join (line 293) | public static ColorEnum join(ColorEnum a, ColorEnum b) FILE: ironclad-apps/tools/NuBuild/NuBuild/Presentation.cs class Presentation (line 14) | internal class Presentation : XmlFiller method Presentation (line 32) | public Presentation(string xmls) method fromXml (line 37) | public static Presentation fromXml(XmlReader xr) method fillXml (line 51) | public void fillXml(XmlWriter xw) method format (line 60) | public void format(Presentater p) method abbreviateLines (line 131) | internal static string abbreviateLines(string m) FILE: ironclad-apps/tools/NuBuild/NuBuild/PresentationBuilder.cs class PresentationBuilder (line 13) | internal class PresentationBuilder method PresentationBuilder (line 19) | public PresentationBuilder() method fix (line 29) | public Presentation fix() method text (line 37) | public void text(string s) method color (line 42) | public void color(string color, string s) method header (line 50) | public void header(string s) method line (line 55) | public void line(string s) method spacer (line 60) | public void spacer() method bullet (line 65) | public void bullet(string s) method pre (line 70) | public void pre(string s) method startHeader (line 75) | public void startHeader() method endHeader (line 80) | public void endHeader() method startLine (line 85) | public void startLine() method endLine (line 90) | public void endLine() method startBullet (line 95) | public void startBullet() method endBullet (line 100) | public void endBullet() method simpleTag (line 105) | private void simpleTag(string tag, string s) FILE: ironclad-apps/tools/NuBuild/NuBuild/ProcessInvokeAsyncWorker.cs class ProcessInvokeAsyncWorker (line 16) | internal class ProcessInvokeAsyncWorker : IVerbWorker method ProcessInvokeAsyncWorker (line 123) | public ProcessInvokeAsyncWorker( method IsSync (line 178) | public VerbWorkerType IsSync() method GetWorkingDirectory (line 187) | public WorkingDirectory GetWorkingDirectory() method RunAsync (line 200) | public void RunAsync() method Complete (line 243) | public Disposition Complete() method GetInputFiles (line 280) | private List GetInputFiles() FILE: ironclad-apps/tools/NuBuild/NuBuild/ProcessInvoker.cs class ProcessInvoker (line 17) | public class ProcessInvoker : IProcessInvoker method ProcessInvoker (line 71) | public ProcessInvoker( method GetStdout (line 196) | public string GetStdout() method GetStderr (line 205) | public string GetStderr() method GetStdoutString (line 214) | private string GetStdoutString() method StdoutRedirectHandler (line 232) | private void StdoutRedirectHandler(object sendingProcess, DataReceived... method StdoutHandler (line 243) | private void StdoutHandler(object sendingProcess, DataReceivedEventArg... method StderrHandler (line 255) | private void StderrHandler(object sendingProcess, DataReceivedEventArg... FILE: ironclad-apps/tools/NuBuild/NuBuild/Program.cs class Program (line 17) | internal class Program method Program (line 25) | public Program() method Main (line 32) | static void Main(string[] args) method usage (line 39) | void usage(string msg) method takeArg (line 59) | string takeArg(string expectedThing) method conditionSourcePath (line 71) | SourcePath conditionSourcePath(string path) method fixIronRoot (line 76) | void fixIronRoot() method parseArgs (line 90) | void parseArgs(string[] args) method GetItemCache (line 236) | private IItemCache GetItemCache() method getAssemblyPath (line 268) | string getAssemblyPath() method getDefaultIronRoot (line 275) | string getDefaultIronRoot() method logNubuildInvocation (line 292) | void logNubuildInvocation(string[] args) method fetchConfigArgs (line 303) | private IEnumerable fetchConfigArgs() method main (line 324) | void main(string[] cmdline_args) FILE: ironclad-apps/tools/NuBuild/NuBuild/Repository.cs class Repository (line 33) | internal class Repository method Repository (line 61) | public Repository(IItemCache itemCache) method Store (line 81) | public BuildObjectValuePointer Store(WorkingDirectory workingDirectory... method Fetch (line 97) | public void Fetch(WorkingDirectory workingDirectory, BuildObject obj) method OpenRead (line 120) | public TextReader OpenRead(BuildObject obj) method StoreResult (line 147) | public void StoreResult(string inputHash, ResultSummaryRecord result) method FetchResult (line 183) | public ResultSummaryRecord FetchResult(string inputHash, bool includeF... method StoreVirtual (line 226) | public void StoreVirtual(BuildObject obj, Disposition disposition, Vir... method FetchVirtual (line 237) | public VirtualContents FetchVirtual(BuildObject obj) method GetDisposition (line 247) | public Disposition GetDisposition(BuildObject obj) method GetHash (line 265) | public string GetHash(BuildObject obj) method AddVerbResults (line 305) | public void AddVerbResults(IVerb verb, ResultSummaryRecord resultRecord) method AddObject (line 380) | public void AddObject(BuildObject obj, Disposition disposition, string... method DbgCacheSize (line 390) | internal int DbgCacheSize() method FetchFresh (line 400) | private RepositoryEntry FetchFresh(BuildObject obj) method GetValue (line 427) | private RepositoryEntry GetValue(BuildObject obj) method Add (line 480) | private void Add(BuildObject obj, Disposition disposition, string hash... class RepositoryEntry (line 507) | private class RepositoryEntry method RepositoryEntry (line 535) | public RepositoryEntry(Disposition disposition, string hash, Virtual... FILE: ironclad-apps/tools/NuBuild/NuBuild/ResultSummaryRecord.cs class ResultSummaryRecord (line 18) | public class ResultSummaryRecord method ResultSummaryRecord (line 62) | internal ResultSummaryRecord( method ResultSummaryRecord (line 82) | internal ResultSummaryRecord( method ResultSummaryRecord (line 105) | internal ResultSummaryRecord( method FromXml (line 166) | public static ResultSummaryRecord FromXml(string xs) method ReadXml (line 192) | public static ResultSummaryRecord ReadXml(XmlReader xr) method ToXml (line 233) | public string ToXml() method WriteXml (line 250) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/Scheduler.cs class Scheduler (line 21) | internal class Scheduler method Scheduler (line 148) | public Scheduler(int jobParallelism) method addTargets (line 171) | public void addTargets(IEnumerable newTargets) method parallelSchedule (line 180) | public void parallelSchedule() method dbgDisplayCounts (line 237) | public void dbgDisplayCounts() method dbgDumpWaitIndex (line 246) | internal void dbgDumpWaitIndex() method dbgGetVerbStatus (line 256) | internal string dbgGetVerbStatus(IVerb verb) method addVerb (line 279) | internal void addVerb(IVerb verb) method addTargetVerbs (line 314) | internal void addTargetVerbs(List verbs) method getTargets (line 327) | internal IEnumerable getTargets() method getParent (line 343) | internal IVerb getParent(BuildObject obj) method getObjectDisposition (line 355) | internal Disposition getObjectDisposition(BuildObject obj) method dbgUpdateProgress (line 369) | internal void dbgUpdateProgress(int runnableVerbsCount, int runningVer... method computeInputHash (line 391) | private string computeInputHash(IVerb verb, bool assertHashAvailable) method robustDiscoverReadyDeps (line 430) | private List robustDiscoverReadyDeps(IEnumerable s... method disposeCurrentVerbs (line 457) | private void disposeCurrentVerbs(HashSet currentVerbs) method fetchFromCache (line 577) | private bool fetchFromCache(IVerb verb, string inputHash) method reexamineVerb (line 623) | private void reexamineVerb(IVerb verb) method processTaskCompletions (line 637) | private void processTaskCompletions(List ta... method Say (line 655) | private void Say(string s) method emitRealtimeReport (line 670) | private void emitRealtimeReport(IVerb verb, Disposition disposition) method verbIsComplete (line 683) | private void verbIsComplete(IVerb verb, Disposition disp) method recordResult (line 717) | private Disposition recordResult(VerbRunner.TaskCompletion completion) method markFailed (line 798) | private void markFailed(IVerb verb) FILE: ironclad-apps/tools/NuBuild/NuBuild/SourceConfigurationError.cs class SourceConfigurationError (line 11) | internal class SourceConfigurationError : Exception method SourceConfigurationError (line 13) | public SourceConfigurationError(string msg) FILE: ironclad-apps/tools/NuBuild/NuBuild/SourcePath.cs class SourcePath (line 16) | internal class SourcePath method SourcePath (line 33) | public SourcePath(string inpath, SourceType sourceType = SourceType.Src) type SourceType (line 50) | public enum SourceType method getNewSourcePath (line 95) | public SourcePath getNewSourcePath(string inpath) method checkPrefix (line 111) | private void checkPrefix(SourceType givenType, SourceType matchType, s... FILE: ironclad-apps/tools/NuBuild/NuBuild/SourcePathIncludeContext.cs class SourcePathIncludeContext (line 15) | internal class SourcePathIncludeContext method SourcePathIncludeContext (line 22) | public SourcePathIncludeContext() method ToString (line 28) | public override string ToString() method addDirectory (line 40) | public void addDirectory(string directory) method addDstExtension (line 46) | public void addDstExtension(string extension) method search (line 52) | public override BuildObject search(string basename, ModPart modPart) class DirectoryRecord (line 93) | private class DirectoryRecord method DirectoryRecord (line 98) | public DirectoryRecord(string directory) method Contains (line 114) | public bool Contains(string file) FILE: ironclad-apps/tools/NuBuild/NuBuild/StaticContextVerb.cs class StaticContextVerb (line 15) | internal class StaticContextVerb method StaticContextVerb (line 20) | public StaticContextVerb(IIncludePathContext context, string nickname,... method getDependencies (line 26) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 32) | public override IEnumerable getVerbs() method getWorker (line 37) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffBaseVerb.cs class SymDiffBaseVerb (line 13) | internal abstract class SymDiffBaseVerb : Verb, IProcessInvokeAsyncVerb method getInputFiles (line 17) | public abstract IEnumerable getInputFiles(); method getOutputFile (line 19) | public abstract BuildObject getOutputFile(); method getDependencies (line 21) | public override IEnumerable getDependencies(out Dependenc... method getOutputs (line 33) | public override IEnumerable getOutputs() method preprocess (line 38) | public virtual void preprocess(WorkingDirectory workingDirectory) { } method getWorker (line 40) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 67) | public virtual Disposition Complete(WorkingDirectory workingDirectory,... method getSymDiffExecutable (line 72) | protected static SourcePath getSymDiffExecutable() method getSymDiffExecutableDependencies (line 77) | protected static IEnumerable getSymDiffExecutableDependen... method getArgs (line 93) | protected abstract List getArgs(); method getWorkingDir (line 95) | protected virtual string getWorkingDir() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffCombineVerb.cs class SymDiffCombineVerb (line 13) | internal class SymDiffCombineVerb : SymDiffBaseVerb, IProcessInvokeAsync... method SymDiffCombineVerb (line 26) | public SymDiffCombineVerb(SymDiffExtractVerb left, SymDiffExtractVerb ... method getInputFiles (line 43) | public override IEnumerable getInputFiles() method getOutputFile (line 48) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 53) | public override AbstractId getAbstractIdentifier() method getVerbs (line 58) | public override IEnumerable getVerbs() method getOutputs (line 63) | public override IEnumerable getOutputs() method getArgs (line 69) | protected override List getArgs() method mkOutputFile (line 86) | private BuildObject mkOutputFile() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffEngine.cs class SymDiffEngine (line 11) | internal class SymDiffEngine method BuildPipeline (line 13) | public static void BuildPipeline(IContextGeneratingVerb context, Build... FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffExtractVerb.cs class SymDiffExtractVerb (line 13) | internal class SymDiffExtractVerb : SymDiffBaseVerb method SymDiffExtractVerb (line 26) | public SymDiffExtractVerb(BoogieAsmVerifyVerb basmVerb, Mode mode) type Mode (line 35) | public enum Mode method getInputFiles (line 40) | public override IEnumerable getInputFiles() method getFileName (line 45) | public string getFileName() { method getTmpInputFile (line 56) | private BuildObject getTmpInputFile() method getOutputFile (line 61) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 67) | public override AbstractId getAbstractIdentifier() method getVerbs (line 72) | public override IEnumerable getVerbs() method getOutputs (line 77) | public override IEnumerable getOutputs() method preprocess (line 82) | public override void preprocess(WorkingDirectory workingDirectory) { method getArgs (line 87) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffInferVerb.cs class SymDiffInferVerb (line 13) | internal class SymDiffInferVerb : SymDiffBaseVerb, IProcessInvokeAsyncVerb method SymDiffInferVerb (line 23) | public SymDiffInferVerb(SymDiffExtractVerb left, SymDiffExtractVerb ri... method getInputFiles (line 31) | public override IEnumerable getInputFiles() method getOutputFile (line 36) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 42) | public override AbstractId getAbstractIdentifier() method getVerbs (line 47) | public override IEnumerable getVerbs() method getOutputs (line 52) | public override IEnumerable getOutputs() method Complete (line 57) | public override Disposition Complete(WorkingDirectory workingDirectory... method getArgs (line 67) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffMergeBaseVerb.cs class SymDiffMergeBaseVerb (line 14) | internal abstract class SymDiffMergeBaseVerb : Verb, IProcessInvokeAsync... method getOutputFile (line 20) | public abstract BuildObject getOutputFile(); method getDependencies (line 22) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 33) | public override IEnumerable getVerbs() method getOutputs (line 38) | public override IEnumerable getOutputs() method getWorkingDir (line 43) | protected string getWorkingDir() { return getOutputFile().getDirPath(); } method getWorker (line 45) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 70) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getInputFiles (line 75) | protected abstract IEnumerable getInputFiles(); method getArgs (line 77) | protected abstract List getArgs(); method getSymDiffMergeExecutable (line 79) | private BuildObject getSymDiffMergeExecutable() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffMergeConfigVerb.cs class SymDiffMergeConfigVerb (line 13) | internal class SymDiffMergeConfigVerb : SymDiffMergeBaseVerb, IProcessIn... method SymDiffMergeConfigVerb (line 25) | public SymDiffMergeConfigVerb(BoogieAsmVerifyVerb basmVerb, SymDiffInf... method getAbstractIdentifier (line 36) | public override AbstractId getAbstractIdentifier() method getOutputFile (line 41) | public override BuildObject getOutputFile() method getVerbs (line 46) | public override IEnumerable getVerbs() method getInputFiles (line 51) | protected override IEnumerable getInputFiles() method getArgs (line 56) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild/NuBuild/SymDiffMergeVerb.cs class SymDiffMergeVerb (line 13) | internal class SymDiffMergeVerb : SymDiffMergeBaseVerb, IProcessInvokeAs... method SymDiffMergeVerb (line 24) | public SymDiffMergeVerb(BoogieAsmVerifyVerb basmVerb, SymDiffCombineVe... method getAbstractIdentifier (line 34) | public override AbstractId getAbstractIdentifier() method getOutputFile (line 39) | public override BuildObject getOutputFile() method getVerbs (line 44) | public override IEnumerable getVerbs() method getInputFiles (line 49) | protected override IEnumerable getInputFiles() method getArgs (line 54) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild/NuBuild/TransitiveDepsContents.cs class TransitiveDepsContents (line 15) | internal class TransitiveDepsContents : VirtualContents method TransitiveDepsContents (line 29) | public TransitiveDepsContents(OrderPreservingSet shallowD... FILE: ironclad-apps/tools/NuBuild/NuBuild/TransitiveDepsVerb.cs class TransitiveDepsVerb (line 13) | internal abstract class TransitiveDepsVerb method TransitiveDepsVerb (line 22) | protected TransitiveDepsVerb(BuildObject obj) method depsObj (line 28) | public BuildObject depsObj() method getAbstractIdentifier (line 33) | public override AbstractId getAbstractIdentifier() method getOutputs (line 38) | public override IEnumerable getOutputs() method getWorker (line 43) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getTransitiveIncludes (line 65) | public IEnumerable getTransitiveIncludes() method getShallowIncludes (line 72) | public IEnumerable getShallowIncludes() method getAvailableDeps (line 86) | public HashSet getAvailableDeps(out DependencyDisposition... method getVerbs (line 109) | public override IEnumerable getVerbs() method getDependencies (line 131) | public override IEnumerable getDependencies(out Dependenc... method extendDeps (line 162) | protected virtual void extendDeps(List deps) method factory (line 166) | protected abstract TransitiveDepsVerb factory(BuildObject obj); method getIncludeFactory (line 168) | protected abstract IIncludeFactory getIncludeFactory(); FILE: ironclad-apps/tools/NuBuild/NuBuild/UnverifiedSentinelVirtualContents.cs class UnverifiedSentinelVirtualContents (line 11) | internal class UnverifiedSentinelVirtualContents FILE: ironclad-apps/tools/NuBuild/NuBuild/UserError.cs class UserError (line 11) | internal class UserError : Exception method UserError (line 13) | public UserError(string msg) FILE: ironclad-apps/tools/NuBuild/NuBuild/Util.cs class Util (line 20) | public class Util method hashString (line 25) | public static string hashString(string input) method hashFilesystemPath (line 34) | public static string hashFilesystemPath(string filesystemPath) method mungeClean (line 47) | public static string mungeClean(string s) method dafnySpecMungeName (line 82) | public static string dafnySpecMungeName(string s) method replaceExtension (line 88) | public static string replaceExtension(string s, string eold, string enew) method CheckSourceFileForBadCharacters (line 109) | public static bool CheckSourceFileForBadCharacters(string sourcePath) method Assert (line 142) | public static void Assert(bool condition) FILE: ironclad-apps/tools/NuBuild/NuBuild/VSProjectParser.cs class VSProjectParser (line 18) | internal class VSProjectParser method VSProjectParser (line 31) | public VSProjectParser(SourcePath projectFile) method getDependencies (line 41) | public IEnumerable getDependencies() method getOutputs (line 46) | public IEnumerable getOutputs() method Parse (line 51) | private void Parse() method ValidateConsistentOption (line 87) | private void ValidateConsistentOption(string optionName, string oldVal... method ParseOutput (line 106) | private void ParseOutput(XmlTextReader reader) method OutputTypeToExtension (line 151) | private string OutputTypeToExtension(string outputType) FILE: ironclad-apps/tools/NuBuild/NuBuild/VSSolutionParser.cs class VSSolutionParser (line 14) | internal class VSSolutionParser method VSSolutionParser (line 20) | public VSSolutionParser(SourcePath solutionFile) method getDependencies (line 26) | public IEnumerable getDependencies() method getOutputs (line 31) | public IEnumerable getOutputs() method Parse (line 36) | private void Parse() FILE: ironclad-apps/tools/NuBuild/NuBuild/VSSolutionVerb.cs class VSSolutionVerb (line 17) | internal class VSSolutionVerb method VSSolutionVerb (line 35) | public VSSolutionVerb(SourcePath solutionFile, SourcePath optionalDafn... method getDependencies (line 52) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 64) | public override IEnumerable getVerbs() method getOutputs (line 74) | public override IEnumerable getOutputs() method getOutputPath (line 82) | public BuildObject getOutputPath() method getWorker (line 87) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 116) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAbstractIdentifier (line 121) | public override AbstractId getAbstractIdentifier() FILE: ironclad-apps/tools/NuBuild/NuBuild/Verb.cs class Verb (line 14) | internal abstract class Verb method Equals (line 17) | public override bool Equals(object obj) method GetHashCode (line 30) | public override int GetHashCode() method ToString (line 35) | public override string ToString() method CompareTo (line 40) | public int CompareTo(object other) method getDependencies (line 45) | public abstract IEnumerable getDependencies(out Dependenc... method getVerbs (line 47) | public abstract IEnumerable getVerbs(); method getOutputs (line 49) | public abstract IEnumerable getOutputs(); method getDiagnosticsBase (line 51) | public virtual BuildObject getDiagnosticsBase() method getFailureOutputs (line 57) | public virtual IEnumerable getFailureOutputs() method getWorker (line 67) | public abstract IVerbWorker getWorker(WorkingDirectory workingDirectory); method getPresentation (line 71) | public virtual Presentation getPresentation() method getRealtimePresentation (line 80) | public virtual Presentation getRealtimePresentation(Disposition d) method RecordProcessInvokeCpuTime (line 107) | public virtual void RecordProcessInvokeCpuTime(double cpuTimeSeconds) method writeTimingXml (line 117) | public void writeTimingXml(XmlWriter xw) method getAbstractIdentifier (line 131) | public abstract AbstractId getAbstractIdentifier(); method writeDebugXml (line 140) | public void writeDebugXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerbOutputsContext.cs class VerbOutputsContext (line 12) | internal class VerbOutputsContext method VerbOutputsContext (line 20) | public VerbOutputsContext(IVerb sourceVerb, bool assertSuspiciousDafny... method ToString (line 40) | public override string ToString() method search (line 45) | public override BuildObject search(string basename, ModPart modPart) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerbOutputsContextVerb.cs class VerbOutputsContextVerb (line 17) | internal class VerbOutputsContextVerb method VerbOutputsContextVerb (line 23) | public VerbOutputsContextVerb(IVerb parent, bool assertSuspiciousDafny... method getDependencies (line 30) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 41) | public override IEnumerable getVerbs() method getWorker (line 46) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerbRunner.cs class VerbRunner (line 21) | internal class VerbRunner method VerbRunner (line 85) | public VerbRunner(VerbToposorter verbToposorter, int jobParallelism) method submitVerb (line 105) | public void submitVerb(IVerb verb) method scheduleAndWait (line 127) | public List scheduleAndWait(Scheduler dbgScheduler) method Say (line 205) | private static void Say(string msg) method dbgUpdateProgress (line 219) | private void dbgUpdateProgress(Scheduler dbgScheduler) method startTask (line 228) | private void startTask(IVerb verb) method PrepareForVerb (line 268) | private void PrepareForVerb(WorkingDirectory workingDirectory, IVerb v... method completeTask (line 301) | private void completeTask(IVerb verb, IVerbWorker worker) class TaskCompletion (line 321) | public class TaskCompletion method TaskCompletion (line 350) | public TaskCompletion(WorkingDirectory workingDirectory, IVerb verb,... class AsyncVerbTask (line 364) | private class AsyncVerbTask method AsyncVerbTask (line 397) | public AsyncVerbTask(VerbRunner runner, IVerbWorker worker, IVerb verb) method Run (line 411) | public void Run() FILE: ironclad-apps/tools/NuBuild/NuBuild/VerbSyncWorker.cs class VerbSyncWorker (line 12) | internal class VerbSyncWorker : IVerbWorker method VerbSyncWorker (line 31) | public VerbSyncWorker(WorkingDirectory workingDirectory, Disposition r... method IsSync (line 42) | public virtual VerbWorkerType IsSync() method GetWorkingDirectory (line 51) | public WorkingDirectory GetWorkingDirectory() method RunAsync (line 64) | public void RunAsync() method Complete (line 78) | public virtual Disposition Complete() FILE: ironclad-apps/tools/NuBuild/NuBuild/VerbToposorter.cs class VerbToposorter (line 16) | internal class VerbToposorter method VerbToposorter (line 28) | public VerbToposorter() method Compare (line 45) | public int Compare(IVerb x, IVerb y) method GetDepth (line 68) | private int GetDepth(IVerb verb) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationMessage.cs class VerificationMessage (line 12) | internal class VerificationMessage method VerificationMessage (line 20) | public VerificationMessage(string sourceLabel, string message) method ReadXml (line 36) | public static VerificationMessage ReadXml(XmlReader xr) method WriteXml (line 44) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationObligationList.cs class VerificationObligationList (line 16) | internal class VerificationObligationList method VerificationObligationList (line 23) | public VerificationObligationList() method VerificationObligationList (line 28) | public VerificationObligationList(IEnumerable data) method fetch (line 34) | public static VerificationObligationList fetch(BuildObject obj) method Add (line 52) | public void Add(BuildObject obj) method getVerificationObligations (line 58) | public IEnumerable getVerificationObligations() method store (line 64) | public void store(WorkingDirectory workingDirectory, BuildObject locat... FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationRequest.cs class VerificationRequest (line 12) | internal class VerificationRequest method VerificationRequest (line 17) | public VerificationRequest() type VerifyMode (line 23) | public enum VerifyMode type SymDiffMode (line 31) | public enum SymDiffMode method isComplete (line 37) | public bool isComplete() method ToString (line 42) | public override string ToString() method getSymDiffMode (line 54) | public SymDiffMode getSymDiffMode() FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationResult.cs class VerificationResult (line 15) | internal class VerificationResult method VerificationResult (line 44) | public VerificationResult(string sourceLabel, double cpuTime, string s... method VerificationResult (line 68) | public VerificationResult(string sourceLabel, bool pass, double cpuTim... method VerificationResult (line 79) | private VerificationResult() method fromXmlFile (line 118) | public static VerificationResult fromXmlFile(BuildObject obj) method readXml (line 135) | public static VerificationResult readXml(XmlReader xr) method getMessages (line 187) | public IEnumerable getMessages() method addXmlFiller (line 192) | public void addXmlFiller(Presentation presentation) method toXmlFile (line 197) | public void toXmlFile(string path) method writeXml (line 211) | public void writeXml(XmlWriter xw) method addBasicPresentation (line 233) | public void addBasicPresentation() method wasOnlyTimeouts (line 262) | internal bool wasOnlyTimeouts() FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationResultBoogieParser.cs class VerificationResultBoogieParser (line 12) | internal class VerificationResultBoogieParser : IVerificationResultParser method parseOutput (line 22) | public void parseOutput(string output, out int parseFailures, out int ... FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationResultDafnyParser.cs class VerificationResultDafnyParser (line 12) | internal class VerificationResultDafnyParser : IVerificationResultParser method parseOutput (line 21) | public void parseOutput(string output, out int parseFailures, out int ... FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationResultSummaryVerb.cs class VerificationResultSummaryVerb (line 15) | internal class VerificationResultSummaryVerb method VerificationResultSummaryVerb (line 26) | public VerificationResultSummaryVerb(IObligationsProducer producer) method getAbstractIdentifier (line 35) | public override AbstractId getAbstractIdentifier() method getDependencies (line 40) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 65) | public override IEnumerable getVerbs() method getOutputs (line 81) | public override IEnumerable getOutputs() method getOutputFile (line 86) | public override BuildObject getOutputFile() method getObligationSet (line 91) | public BuildObject getObligationSet() method getWorker (line 96) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getRealtimePresentation (line 198) | public override Presentation getRealtimePresentation(Disposition d) method getPresentation (line 227) | public override Presentation getPresentation() method getSource (line 233) | protected override BuildObject getSource() method ByCpuTimeDecreasing (line 238) | private int ByCpuTimeDecreasing(VerificationResult va, VerificationRes... method colorByFailureCount (line 243) | private string colorByFailureCount(int count) FILE: ironclad-apps/tools/NuBuild/NuBuild/VerificationResultVerb.cs class VerificationResultVerb (line 11) | internal abstract class VerificationResultVerb method getOutputFile (line 19) | public abstract BuildObject getOutputFile(); method getRealtimePresentation (line 21) | public override Presentation getRealtimePresentation(Disposition d) method getPresentation (line 51) | public override Presentation getPresentation() method resultWasRejectableFailure (line 57) | public bool resultWasRejectableFailure() method getSource (line 63) | protected abstract BuildObject getSource(); method setWasRejectableFailure (line 65) | protected void setWasRejectableFailure(bool value) FILE: ironclad-apps/tools/NuBuild/NuBuild/VirtualBuildObject.cs class VirtualBuildObject (line 18) | internal class VirtualBuildObject method VirtualBuildObject (line 25) | public VirtualBuildObject(string inpath) FILE: ironclad-apps/tools/NuBuild/NuBuild/VirtualContents.cs class VirtualContents (line 15) | internal class VirtualContents FILE: ironclad-apps/tools/NuBuild/NuBuild/WaitIndex.cs class WaitIndex (line 16) | internal class WaitIndex method WaitIndex (line 21) | public WaitIndex() method Count (line 27) | public int Count() method dbgDisplayIndex (line 32) | public void dbgDisplayIndex(Scheduler dbgScheduler) method insert (line 78) | internal void insert(IVerb verb, IEnumerable knownDeps) method awaken (line 99) | internal IEnumerable awaken(BuildObject obj) method isWaiting (line 133) | internal bool isWaiting(IVerb verb) method dbgPreview (line 138) | private void dbgPreview(string s, IEnumerable items, int max) method Say (line 158) | private void Say(string msg) class WaitRecord (line 163) | private class WaitRecord method WaitRecord (line 168) | public WaitRecord(IVerb verb, IEnumerable knownDeps) FILE: ironclad-apps/tools/NuBuild/NuBuild/WinLinkerVerb.cs class WinLinkerVerb (line 13) | internal class WinLinkerVerb : LinkerVerb method WinLinkerVerb (line 18) | public WinLinkerVerb(MasmVerb masmVerb, bool isLoader) : base(masmVerb... method getWorker (line 22) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 78) | public override Disposition Complete(WorkingDirectory workingDirectory... method getStandaloneLib (line 85) | protected static SourcePath getStandaloneLib() method getExtraOutputs (line 90) | protected override IEnumerable getExtraOutputs() method outputExtension (line 97) | protected override string outputExtension() method getVersion (line 102) | protected override int getVersion() method getExtraDependencies (line 107) | protected override IEnumerable getExtraDependencies() method getPdb (line 112) | private BuildObject getPdb() FILE: ironclad-apps/tools/NuBuild/NuBuild/WorkingDirectory.cs class WorkingDirectory (line 17) | public class WorkingDirectory method WorkingDirectory (line 30) | public WorkingDirectory(string ironroot) method PathTo (line 50) | public string PathTo(BuildObject obj) method PathTo (line 60) | public string PathTo(string relativePath) method CreateDirectoryFor (line 70) | public void CreateDirectoryFor(BuildObject obj) method GetContents (line 82) | public IEnumerable GetContents() FILE: ironclad-apps/tools/NuBuild/NuBuild/XmlFiller.cs type XmlFiller (line 16) | internal interface XmlFiller method fillXml (line 18) | void fillXml(XmlWriter xml); FILE: ironclad-apps/tools/NuBuild2/AzureManager/AzureAccount.cs class AzureAccount (line 21) | public class AzureAccount method AzureAccount (line 43) | public AzureAccount(string subscriptionId, X509Certificate2 cert) method GetServiceInformation (line 56) | public HostedServiceGetDetailedResponse GetServiceInformation(string s... method CreateServiceSpecification (line 73) | public void CreateServiceSpecification(string serviceName, string loca... method DeleteDeployment (line 91) | public void DeleteDeployment(string serviceName, DeploymentSlot deploy... method DeployService (line 108) | public void DeployService( method GetConnectionStringForStorageAccount (line 133) | public string GetConnectionStringForStorageAccount(string storageAccou... method TestSomething (line 151) | public void TestSomething() method ShowDeployments (line 174) | public void ShowDeployments(string serviceName) FILE: ironclad-apps/tools/NuBuild2/AzureManager/Program.cs class Program (line 21) | public class Program method Main (line 56) | private static void Main(string[] args) method Usage (line 176) | private static void Usage(int exitcode) method GetOurAzureAccount (line 207) | private static AzureAccount GetOurAzureAccount() method DisplayServiceInformation (line 243) | private static void DisplayServiceInformation(HostedServiceGetDetailed... method GetPackageBlob (line 287) | private static CloudBlockBlob GetPackageBlob(AzureAccount azureAccount... FILE: ironclad-apps/tools/NuBuild2/AzureManager/ServiceConfiguration.cs class ServiceConfiguration (line 39) | public class ServiceConfiguration method ServiceConfiguration (line 144) | public ServiceConfiguration( method FromXml (line 217) | public static ServiceConfiguration FromXml(string xs) method ReadXml (line 243) | public static ServiceConfiguration ReadXml(XmlReader xr) method ToXml (line 299) | public string ToXml() method WriteXml (line 317) | public void WriteXml(XmlWriter xw) method ToString (line 350) | public override string ToString() FILE: ironclad-apps/tools/NuBuild2/CloudExecutionEngine/Program.cs class Program (line 17) | internal class Program method Main (line 23) | public static void Main(string[] args) FILE: ironclad-apps/tools/NuBuild2/CloudExecutionWorker/CloudExecutionEngine.cs class CloudExecutionEngine (line 17) | public class CloudExecutionEngine method CloudExecutionEngine (line 48) | public CloudExecutionEngine() method Run (line 68) | public void Run() method Stop (line 140) | public void Stop() method RunAnExecutable (line 150) | private CloudExecutionReport RunAnExecutable(CloudExecutionRequest exe... FILE: ironclad-apps/tools/NuBuild2/CloudExecutionWorker/WorkerRole.cs class WorkerRole (line 24) | public class WorkerRole : RoleEntryPoint method Run (line 35) | public override void Run() method OnStart (line 51) | public override bool OnStart() method OnStop (line 63) | public override void OnStop() FILE: ironclad-apps/tools/NuBuild2/CloudQueueTool/Program.cs class Program (line 19) | internal class Program method Main (line 25) | private static void Main(string[] args) method Status (line 109) | private static void Status(IEnumerable queues) method Usage (line 118) | private static void Usage() FILE: ironclad-apps/tools/NuBuild2/ItemCacheTool/CacheState.cs class CacheState (line 17) | public class CacheState method CacheState (line 23) | public CacheState() method ParseCacheName (line 50) | public IItemCache[] ParseCacheName(string input) method ParseContainerName (line 70) | public ItemCacheContainer[] ParseContainerName(string input) method GetDefaultIronRoot (line 94) | private static string GetDefaultIronRoot() FILE: ironclad-apps/tools/NuBuild2/ItemCacheTool/Program.cs class Program (line 22) | public static class Program method Main (line 28) | private static void Main(string[] args) method Usage (line 161) | private static void Usage(CacheState caches) method CacheStatus (line 185) | private static void CacheStatus( method CompareCacheContainers (line 223) | private static void CompareCacheContainers( method DeleteItems (line 251) | private static void DeleteItems( method DeleteItems (line 291) | private static void DeleteItems( method DeleteItemsConfirmation (line 322) | private static bool DeleteItemsConfirmation() method DumpItems (line 345) | private static void DumpItems( method DumpItem (line 376) | private static void DumpItem(IItemCache cache, ItemCacheContainer cont... method CheckResults (line 408) | private static void CheckResults( method FetchRecord (line 589) | private static ResultSummaryRecord FetchRecord(IItemCache cache, ItemC... FILE: ironclad-apps/tools/NuBuild2/NuBuild/AbstractId.cs class AbstractId (line 11) | internal class AbstractId method AbstractId (line 26) | public AbstractId(string verbName, int version, string abstractOnly, P... method Equals (line 35) | public override bool Equals(object obj) method GetHashCode (line 52) | public override int GetHashCode() method ToString (line 57) | public override string ToString() method CompareTo (line 69) | public int CompareTo(object other) method getConcreteId (line 74) | public string getConcreteId() FILE: ironclad-apps/tools/NuBuild2/NuBuild/AnnotationScanner.cs class AnnotationScanner (line 16) | internal class AnnotationScanner method AnnotationScanner (line 23) | public AnnotationScanner() method AnnotationScanner (line 30) | public AnnotationScanner(BuildObject inputObject) method addAnnotation (line 57) | public void addAnnotation(string[] annotation) method emit (line 63) | public string emit(string commentToken) method getAnnotations (line 75) | public IEnumerable getAnnotations(string label) method getTheAnnotation (line 81) | public string getTheAnnotation(string label, string defaultValue) method transferAnnotations (line 102) | internal static void transferAnnotations(WorkingDirectory workingDirec... method injectAnnotations (line 108) | internal void injectAnnotations(WorkingDirectory workingDirectory, Bui... FILE: ironclad-apps/tools/NuBuild2/NuBuild/AsmRewriterVerb.cs class AsmRewriterVerb (line 13) | internal class AsmRewriterVerb : Verb, IProcessInvokeAsyncVerb, IAsmProd... method AsmRewriterVerb (line 24) | public AsmRewriterVerb(BoogieAsmLinkVerb asmVerb) method getAbstractIdentifier (line 34) | public override AbstractId getAbstractIdentifier() method getAsmFile (line 39) | public BuildObject getAsmFile() method getDependencies (line 44) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 50) | public override IEnumerable getVerbs() method getOutputs (line 55) | public override IEnumerable getOutputs() method getWorker (line 60) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 81) | public Disposition Complete(WorkingDirectory workingDirectory, double ... FILE: ironclad-apps/tools/NuBuild2/NuBuild/BackgroundWorker.cs class BackgroundWorker (line 29) | public class BackgroundWorker : IDisposable method BackgroundWorker (line 79) | public BackgroundWorker() method QueueWork (line 129) | public void QueueWork(BackgroundWorkerProcedure procedure, object argu... method StopWork (line 145) | public void StopWork() method WaitForCompletion (line 162) | public void WaitForCompletion() method Dispose (line 170) | public void Dispose() method Dispose (line 180) | protected virtual void Dispose(bool disposing) method StopWorkerThread (line 205) | private void StopWorkerThread( method WorkerThreadMain (line 215) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "... class BackgroundWorkerQueueItem (line 272) | private class BackgroundWorkerQueueItem method BackgroundWorkerQueueItem (line 295) | public BackgroundWorkerQueueItem( FILE: ironclad-apps/tools/NuBuild2/NuBuild/BasmObligationIncludes.cs class BasmObligationIncludes (line 15) | internal class BasmObligationIncludes method BasmObligationIncludes (line 21) | public BasmObligationIncludes(IIncludePathContext includePathSearcher) method getIncludes (line 27) | public IEnumerable getIncludes(BuildObject beatsrc) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BasmTransitiveDepsVerb.cs class BasmTransitiveDepsVerb (line 12) | internal class BasmTransitiveDepsVerb method BasmTransitiveDepsVerb (line 17) | public BasmTransitiveDepsVerb(IContextGeneratingVerb contextVerb, Buil... method factory (line 23) | protected override TransitiveDepsVerb factory(BuildObject obj) method extendDeps (line 28) | protected override void extendDeps(List deps) method getIncludeFactory (line 33) | protected override IIncludeFactory getIncludeFactory() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BatchVerifyVerb.cs class BatchVerifyVerb (line 14) | internal class BatchVerifyVerb method BatchVerifyVerb (line 26) | public BatchVerifyVerb(SourcePath batch_file, BatchMode mode, Verifica... method BatchVerifyVerb (line 62) | public BatchVerifyVerb(BuildObject batch_label, HashSet getDependencies(out Dependenc... method getVerbs (line 102) | public override IEnumerable getVerbs() method getOutputs (line 115) | public override IEnumerable getOutputs() method getWorker (line 120) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BeatExtensions.cs type ModPart (line 15) | public enum ModPart class ModPartExtensions (line 22) | public static class ModPartExtensions method ExtnStr (line 28) | public static string ExtnStr(this ModPart modPart) class BeatExtensions (line 40) | internal class BeatExtensions method whichPart (line 46) | public static ModPart whichPart(string filenameOrExtn) method makeOutputObject (line 57) | public static BuildObject makeOutputObject(BuildObject input, string t... method makeLabeledOutputObject (line 62) | internal static BuildObject makeLabeledOutputObject(BuildObject input,... method whichPart (line 77) | public static ModPart whichPart(BuildObject obj) method getBeatFlavoredShallowIncludesLabeled (line 82) | private static IEnumerable getBeatFlavore... method getBeatFlavoredShallowIncludes (line 100) | public static IEnumerable getBeatFlavoredShallowIncludes( method propagatePrivateImports (line 109) | public static void propagatePrivateImports( method getBeatFlavoredShallowDependencies (line 143) | public static OrderPreservingSet getBeatFlavoredShallowDe... method getBasmFlavoredTransitiveDepVerb (line 166) | public static BasmTransitiveDepsVerb getBasmFlavoredTransitiveDepVerb(... method getBasmFlavoredTransitiveDependencies (line 172) | public static OrderPreservingSet getBasmFlavoredTransitiv... FILE: ironclad-apps/tools/NuBuild2/NuBuild/BeatIncludes.cs class BeatIncludes (line 16) | internal class BeatIncludes method BeatIncludes (line 26) | public BeatIncludes(IIncludePathContext includePathSearcher) type ImportFilter (line 31) | public enum ImportFilter method parseLabeledIncludes (line 37) | public static List parseLabeledIncludes(IIncludePathCo... method getLabeledIncludes (line 75) | public List getLabeledIncludes(BuildObject beatsrc) method getBasmIncludes (line 81) | public IEnumerable getBasmIncludes(BuildObject beatsrc) method computeLabeledIncludes (line 86) | protected List computeLabeledIncludes(BuildObject beat... method fetchModule (line 91) | private BuildObject fetchModule(string module) class LabeledInclude (line 108) | public class LabeledInclude method LabeledInclude (line 113) | public LabeledInclude(ImportFilter importFilter, BuildObject buildOb... class FetchModuleCache (line 120) | private class FetchModuleCache method FetchModuleCache (line 125) | public FetchModuleCache(IIncludePathContext context) method get (line 131) | public BuildObject get(string module) method fetchModule (line 136) | private BuildObject fetchModule(string module) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BeatVerb.cs class BeatVerb (line 15) | internal class BeatVerb method BeatVerb (line 27) | public BeatVerb(IContextGeneratingVerb contextVerb, BuildObject beatob... method isBeat (line 35) | public static bool isBeat(BuildObject obj) method getDependencies (line 41) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 49) | public override IEnumerable getVerbs() method getOutputs (line 54) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 59) | public override AbstractId getAbstractIdentifier() method getBeatExecutable (line 64) | public BuildObject getBeatExecutable() method getWorker (line 71) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 105) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method outputFile (line 122) | private BuildObject outputFile() method getModuleNameForObj (line 129) | private string getModuleNameForObj(BuildObject obj) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieAsmDepBase.cs class BoogieAsmDepBase (line 15) | internal abstract class BoogieAsmDepBase method BoogieAsmDepBase (line 32) | public BoogieAsmDepBase(IContextGeneratingVerb context, BuildObject in... method isBasm (line 39) | public static bool isBasm(BuildObject obj) method outputFile (line 45) | public abstract BuildObject outputFile(); method getVersion (line 47) | protected abstract int getVersion(); method includeAllImps (line 49) | protected abstract bool includeAllImps(); method getExtraAbstractID (line 51) | protected virtual string getExtraAbstractID() method getBoogieasmExecutable (line 56) | protected static BuildObject getBoogieasmExecutable() method getExtraDeps (line 61) | protected virtual IEnumerable getExtraDeps(out Dependency... method computeBasmInput (line 67) | public static BuildObject computeBasmInput(PoundDefines poundDefines, ... method getOutputs (line 79) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 84) | public override AbstractId getAbstractIdentifier() class BasmModuleAccumulator (line 94) | internal class BasmModuleAccumulator method getDeps (line 113) | public IEnumerable getDeps() method BasmModuleAccumulator (line 123) | public BasmModuleAccumulator(IContextGeneratingVerb contextGenVerb, ... method maybeBeat (line 204) | private BuildObject maybeBeat(BuildObject obj, HashSet mutabl... method getBasmModule (line 225) | private void getBasmModule(string modName, ModPart modPart) method getBoogieVerbs (line 243) | protected IEnumerable getBoogieVerbs(VerificationRequest v... method getVerifyishVerbs (line 276) | protected IEnumerable getVerifyishVerbs() method getDependencies (line 286) | public override IEnumerable getDependencies(out Dependenc... FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieAsmLinkVerb.cs class BoogieAsmLinkVerb (line 12) | internal class BoogieAsmLinkVerb method BoogieAsmLinkVerb (line 15) | public BoogieAsmLinkVerb(IContextGeneratingVerb context, BuildObject i... method getAsmFile (line 20) | public BuildObject getAsmFile() method outputFile (line 25) | public override BuildObject outputFile() method getVerbs (line 30) | public override IEnumerable getVerbs() method getVersion (line 37) | protected override int getVersion() method getAction (line 42) | protected override string getAction() method outFlagWorks (line 47) | protected override bool outFlagWorks() method includeAllImps (line 52) | protected override bool includeAllImps() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieAsmVerificationObligationListVerb.cs class BoogieAsmVerificationObligationListVerb (line 16) | internal class BoogieAsmVerificationObligationListVerb method BoogieAsmVerificationObligationListVerb (line 22) | public BoogieAsmVerificationObligationListVerb(IContextGeneratingVerb ... method getObligationSet (line 29) | public BuildObject getObligationSet() method outputFile (line 34) | public override BuildObject outputFile() method getVerbs (line 39) | public override IEnumerable getVerbs() method getObligationSatisfyingVerbs (line 56) | public IEnumerable getObligationSatisfyingVerbs() method getWorker (line 61) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVersion (line 70) | protected override int getVersion() method includeAllImps (line 75) | protected override bool includeAllImps() method getExtraAbstractID (line 80) | protected override string getExtraAbstractID() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieAsmVerifyVerb.cs class BoogieAsmVerifyVerb (line 13) | internal class BoogieAsmVerifyVerb method BoogieAsmVerifyVerb (line 26) | public BoogieAsmVerifyVerb(IContextGeneratingVerb context, BuildObject... method needs_symdiff (line 33) | public static bool needs_symdiff(BuildObject basm) method outputFile (line 51) | public override BuildObject outputFile() method getVerbs (line 68) | public override IEnumerable getVerbs() method getMutualSummary (line 74) | public BuildObject getMutualSummary() method getOutputs (line 82) | public override IEnumerable getOutputs() method getExtraDeps (line 93) | protected override IEnumerable getExtraDeps(out Dependenc... method extendArgs (line 114) | protected override void extendArgs(List args) method postprocess (line 145) | protected override void postprocess(WorkingDirectory workingDirectory) method getVersion (line 150) | protected override int getVersion() method getAction (line 155) | protected override string getAction() method outFlagWorks (line 160) | protected override bool outFlagWorks() method includeAllImps (line 165) | protected override bool includeAllImps() method getExtraAbstractID (line 170) | protected override string getExtraAbstractID() method getTrustedBoogieAxioms (line 175) | private IEnumerable getTrustedBoogieAxioms() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieAsmWorkerBase.cs class BoogieAsmWorkerBase (line 15) | internal abstract class BoogieAsmWorkerBase method BoogieAsmWorkerBase (line 18) | public BoogieAsmWorkerBase(IContextGeneratingVerb context, BuildObject... method getWorker (line 23) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 56) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAction (line 62) | protected abstract string getAction(); method outFlagWorks (line 64) | protected abstract bool outFlagWorks(); method extendArgs (line 66) | protected virtual void extendArgs(List args) method postprocess (line 70) | protected virtual void postprocess(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BoogieVerb.cs class BoogieVerb (line 14) | internal class BoogieVerb method BoogieVerb (line 34) | public BoogieVerb(IContextGeneratingVerb context, BuildObject bplInput... method getDependencies (line 62) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 71) | public override IEnumerable getVerbs() method getOutputFile (line 76) | public override BuildObject getOutputFile() method getOutputs (line 81) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 86) | public override AbstractId getAbstractIdentifier() method getWorker (line 91) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 121) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getSource (line 135) | protected override BuildObject getSource() method getBoogieExecutable (line 140) | private static SourcePath getBoogieExecutable() method getBoogieExecutableDependencies (line 151) | private static IEnumerable getBoogieExecutableDependencies() method getFlags (line 177) | private IEnumerable getFlags() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BootableAppVerb.cs class BootableAppVerb (line 19) | internal class BootableAppVerb method BootableAppVerb (line 46) | public BootableAppVerb(SourcePath dfyroot, DafnyCCVerb.FramePointerMod... method getDependencies (line 72) | public override IEnumerable getDependencies(out Dependenc... method getWorker (line 85) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVerbs (line 108) | public override IEnumerable getVerbs() method getOutputs (line 119) | public override IEnumerable getOutputs() method getAbstractIdentifier (line 124) | public override AbstractId getAbstractIdentifier() method getPresentation (line 129) | public override Presentation getPresentation() method targetExecutableName (line 134) | private string targetExecutableName(IroncladAppVerb fromVerb) method mkBootFileEntry (line 142) | private string mkBootFileEntry(WorkingDirectory workingDirectory, Buil... method writeBootFile (line 147) | private void writeBootFile(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/BuildEngine.cs class BuildEngine (line 12) | internal class BuildEngine method BuildEngine (line 29) | public BuildEngine() method getVervePathContext (line 70) | public SourcePathIncludeContext getVervePathContext() method getVerveContextVerb (line 91) | public IContextGeneratingVerb getVerveContextVerb(PoundDefines poundDe... method getIronRoot (line 110) | public string getIronRoot() method setIronRoot (line 115) | internal void setIronRoot(string ironRoot) method normalizeIronPath (line 121) | internal string normalizeIronPath(string ironRelPath) method getObjRoot (line 128) | internal string getObjRoot() method getSrcRoot (line 133) | internal string getSrcRoot() method getVirtualRoot (line 138) | internal string getVirtualRoot() method getToolsRoot (line 143) | internal string getToolsRoot() method getBinToolsRoot (line 148) | internal string getBinToolsRoot() method setLocalCache (line 153) | internal void setLocalCache(string path) method getLocalCache (line 158) | internal string getLocalCache() method getHasher (line 163) | internal IHasher getHasher() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BuildObject.cs class BuildObject (line 26) | public class BuildObject method BuildObject (line 68) | public BuildObject(string path, bool isTrusted = false) method BuildObject (line 82) | protected BuildObject(string path) method getRelativePath (line 112) | public string getRelativePath() method ToString (line 121) | public override string ToString() method getDirPath (line 130) | public string getDirPath() method getFileName (line 139) | public string getFileName() method getFileNameWithoutExtension (line 148) | public string getFileNameWithoutExtension() method getExtension (line 158) | public string getExtension() method Equals (line 173) | public override bool Equals(object obj) method GetHashCode (line 194) | public override int GetHashCode() method makeOutputObject (line 205) | public BuildObject makeOutputObject(string extension) method makeLabeledOutputObject (line 218) | public BuildObject makeLabeledOutputObject(string appLabel, string ext... method makeVirtualObject (line 246) | public BuildObject makeVirtualObject(string extension) method ReadXml (line 263) | public static BuildObject ReadXml(XmlReader xr) method WriteXml (line 275) | public void WriteXml(XmlWriter xw) method splitExtension (line 286) | private void splitExtension() method mashedPathname (line 322) | private string mashedPathname(string root, string extension) method getDirRelativeToSrcOrObj (line 339) | private string getDirRelativeToSrcOrObj() FILE: ironclad-apps/tools/NuBuild2/NuBuild/BuildObjectValuePointer.cs class BuildObjectValuePointer (line 17) | public class BuildObjectValuePointer method BuildObjectValuePointer (line 53) | public BuildObjectValuePointer(string objectHash, string relativePath) method ReadXml (line 89) | public static BuildObjectValuePointer ReadXml(XmlReader xr) method WriteXml (line 102) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/CachedHash.cs class CachedHash (line 12) | internal class CachedHash method CachedHash (line 19) | public CachedHash( type FailureBehavior (line 34) | public enum FailureBehavior method get (line 40) | public ValueType get(HashedObjectType hashObj) FILE: ironclad-apps/tools/NuBuild2/NuBuild/CloudExecutionQueue.cs class CloudExecutionQueue (line 20) | public class CloudExecutionQueue method CloudExecutionQueue (line 107) | public CloudExecutionQueue() method CloudExecutionQueue (line 147) | public CloudExecutionQueue(string reportQueueName) method DeleteQueue (line 190) | public void DeleteQueue(string queueName) method SubmitRequest (line 202) | public void SubmitRequest(CloudExecutionRequest request) method GetRequest (line 213) | public CloudExecutionRequest GetRequest(bool block = false) method DeleteRequest (line 252) | public void DeleteRequest(CloudExecutionRequest request) method SubmitReport (line 263) | public void SubmitReport(CloudExecutionReport report, string reportQue... method GetReport (line 283) | public CloudExecutionReport GetReport(string reportIdentifier, out int... method MonitorReportQueue (line 300) | private void MonitorReportQueue() FILE: ironclad-apps/tools/NuBuild2/NuBuild/CloudExecutionReport.cs class CloudExecutionReport (line 21) | public class CloudExecutionReport method CloudExecutionReport (line 146) | public CloudExecutionReport( method CloudExecutionReport (line 172) | public CloudExecutionReport( method CloudExecutionReport (line 206) | private CloudExecutionReport( type StatusCode (line 231) | public enum StatusCode : int method FromMessage (line 334) | public static CloudExecutionReport FromMessage(CloudQueueMessage message) method FromXml (line 351) | public static CloudExecutionReport FromXml(string xs) method ReadXml (line 377) | public static CloudExecutionReport ReadXml(XmlReader xr) method ToXml (line 473) | public string ToXml() method WriteXml (line 490) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/CloudExecutionRequest.cs class CloudExecutionRequest (line 21) | public class CloudExecutionRequest method CloudExecutionRequest (line 134) | public CloudExecutionRequest( method CloudExecutionRequest (line 170) | private CloudExecutionRequest( type Operation (line 193) | public enum Operation : int method FromMessage (line 294) | public static CloudExecutionRequest FromMessage(CloudQueueMessage mess... method FromXml (line 311) | public static CloudExecutionRequest FromXml(string xs) method ReadXml (line 337) | public static CloudExecutionRequest ReadXml(XmlReader xr) method ToXml (line 436) | public string ToXml() method WriteXml (line 453) | public void WriteXml(XmlWriter xw) method ToString (line 507) | public override string ToString() FILE: ironclad-apps/tools/NuBuild2/NuBuild/CloudExecutionWaiter.cs class CloudExecutionWaiter (line 15) | internal class CloudExecutionWaiter method CloudExecutionWaiter (line 35) | public CloudExecutionWaiter() method WaitForReport (line 45) | public CloudExecutionReport WaitForReport(out int numberOfOtherWaiters) method GiveReportToWaiter (line 58) | public void GiveReportToWaiter(CloudExecutionReport executionReport, i... FILE: ironclad-apps/tools/NuBuild2/NuBuild/CloudSubmitter.cs class CloudSubmitter (line 18) | internal class CloudSubmitter : IProcessInvoker method CloudSubmitter (line 72) | public CloudSubmitter( method GetStdout (line 179) | public string GetStdout() method GetStderr (line 188) | public string GetStderr() FILE: ironclad-apps/tools/NuBuild2/NuBuild/ConcatContext.cs class ConcatContext (line 12) | internal class ConcatContext method ConcatContext (line 18) | public ConcatContext(IEnumerable contexts) method ToString (line 24) | public override string ToString() method search (line 29) | public override BuildObject search(string basename, ModPart modPart = ... FILE: ironclad-apps/tools/NuBuild2/NuBuild/ConcatContextVerb.cs class ConcatContextVerb (line 13) | internal class ConcatContextVerb method ConcatContextVerb (line 18) | public ConcatContextVerb(IEnumerable parents, ... method ConcatContextVerb (line 24) | public ConcatContextVerb(IContextGeneratingVerb parentA, IContextGener... method ConcatContextVerb (line 29) | public ConcatContextVerb(IContextGeneratingVerb parentA, IContextGener... method getDependencies (line 34) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 40) | public override IEnumerable getVerbs() method getWorker (line 45) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ContextContents.cs class ContextContents (line 11) | internal class ContextContents method ContextContents (line 16) | public ContextContents(IIncludePathContext context) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ContextGeneratingVerb.cs class ContextGeneratingVerb (line 13) | internal abstract class ContextGeneratingVerb method ContextGeneratingVerb (line 25) | public ContextGeneratingVerb(string nickname, PoundDefines poundDefines) method getPoundDefines (line 31) | public PoundDefines getPoundDefines() method getContextIdentifier (line 36) | public string getContextIdentifier() method getAbstractIdentifier (line 41) | public override AbstractId getAbstractIdentifier() method getOutputs (line 46) | public override IEnumerable getOutputs() method getContextOutput (line 51) | public BuildObject getContextOutput() class ContextGeneratingVerbExtensions (line 63) | internal static class ContextGeneratingVerbExtensions method fetchIfAvailable (line 65) | internal static IIncludePathContext fetchIfAvailable(this IContextGene... FILE: ironclad-apps/tools/NuBuild2/NuBuild/CustomManifestParser.cs class CustomManifestParser (line 14) | internal class CustomManifestParser method CustomManifestParser (line 19) | public CustomManifestParser(SourcePath basePath) method getDependencies (line 24) | public IEnumerable getDependencies() method getOutputs (line 29) | public IEnumerable getOutputs() method parseCustomManifest (line 34) | private void parseCustomManifest(SourcePath basePath) FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyCCVerb.cs class DafnyCCVerb (line 14) | internal class DafnyCCVerb method DafnyCCVerb (line 21) | public DafnyCCVerb(SourcePath dfyroot, string appLabel, FramePointerMo... type FramePointerMode (line 29) | public enum FramePointerMode method getVerbs (line 35) | public override IEnumerable getVerbs() method getAbstractIdentifier (line 40) | public override AbstractId getAbstractIdentifier() method AssertSmellsImplementy (line 47) | internal static void AssertSmellsImplementy(BuildObject obj) method getVersion (line 57) | protected override int getVersion() method getExecutable (line 62) | protected override BuildObject getExecutable() method getExtraDependencies (line 67) | protected override IEnumerable getExtraDependencies() method getRootArgs (line 86) | protected override IEnumerable getRootArgs() method getExtraSpecialOutputs (line 94) | protected override IEnumerable getExtraSpecialOutputs() method addExtraArgs (line 102) | protected override void addExtraArgs(List args) method getRoots (line 111) | protected override IEnumerable getRoots() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyCompileOneVerb.cs class DafnyCompileOneVerb (line 17) | internal class DafnyCompileOneVerb : Verb, IProcessInvokeAsyncVerb method DafnyCompileOneVerb (line 31) | public DafnyCompileOneVerb(SourcePath input) method getDependencies (line 45) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 72) | public override IEnumerable getVerbs() method getOutputs (line 77) | public override IEnumerable getOutputs() method getWorker (line 82) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getAbstractIdentifier (line 106) | public override AbstractId getAbstractIdentifier() method Complete (line 111) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method RewriteCSharpFile (line 130) | private void RewriteCSharpFile(string inputPath, string outputPath) FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyExecutableDependencies.cs class DafnyExecutableDependencies (line 9) | class DafnyExecutableDependencies method getDafnyExecutable (line 13) | public static SourcePath getDafnyExecutable() method getDafnyExecutableDependencies (line 25) | public static IEnumerable getDafnyExecutableDependencies() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyExtensions.cs class DafnyExtensions (line 13) | internal class DafnyExtensions method getForestDependencies (line 15) | public static HashSet getForestDependencies(IEnumerable getForestVerbs(IEnumerable getIncludes(BuildObject dfysource) method ExpandDafny (line 93) | public void ExpandDafny(WorkingDirectory workingDirectory, SourcePath ... method ExpandDafnyRecurse (line 116) | private bool ExpandDafnyRecurse(SourcePath input) FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnySpecVerb.cs class DafnySpecVerb (line 14) | internal class DafnySpecVerb method DafnySpecVerb (line 20) | public DafnySpecVerb(SourcePath dfyroot, string appLabel) method getAbstractIdentifier (line 27) | public override AbstractId getAbstractIdentifier() method getVerbs (line 32) | public override IEnumerable getVerbs() method getVersion (line 37) | protected override int getVersion() method getExecutable (line 42) | protected override BuildObject getExecutable() method getExtraDependencies (line 47) | protected override IEnumerable getExtraDependencies() method getRoots (line 58) | protected override IEnumerable getRoots() method transformFilterAccepts (line 64) | protected override bool transformFilterAccepts(BuildObject dfysource) method getRootArgs (line 78) | protected override IEnumerable getRootArgs() method getSeqSpec (line 95) | private SourcePath getSeqSpec() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyTransformBaseVerb.cs class DafnyTransformBaseVerb (line 14) | internal abstract class DafnyTransformBaseVerb method DafnyTransformBaseVerb (line 35) | public DafnyTransformBaseVerb(SourcePath dfyroot, string appLabel) method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 54) | public override IEnumerable getVerbs() method getOutputs (line 59) | public override IEnumerable getOutputs() method getWorker (line 78) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 99) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getVersion (line 138) | protected abstract int getVersion(); method getExecutable (line 140) | protected abstract BuildObject getExecutable(); method getRoots (line 146) | protected abstract IEnumerable getRoots(); method getRootArgs (line 155) | protected abstract IEnumerable getRootArgs(); method getExtraDependencies (line 157) | protected virtual IEnumerable getExtraDependencies() method getExtraSpecialOutputs (line 162) | protected virtual IEnumerable getExtraSpecialOutputs() method addExtraArgs (line 167) | protected virtual void addExtraArgs(List args) method transformFilterAccepts (line 171) | protected virtual bool transformFilterAccepts(BuildObject dfysource) method getAllDafnyModules (line 176) | protected virtual IEnumerable getAllDafnyModules(out Depen... method getDafnyPrelude (line 198) | protected SourcePath getDafnyPrelude() method getDestPath (line 203) | private string getDestPath() method basmOutputForDafnyModule (line 217) | private BuildObject basmOutputForDafnyModule(string modulename, string... method getAbsDestPath (line 226) | private BuildObject getAbsDestPath() method getInOutMappings (line 231) | private List getInOutMappings() class InOutMapping (line 270) | private class InOutMapping method InOutMapping (line 276) | public InOutMapping(BuildObject dfysource, BuildObject basmIfc, Buil... FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyTransitiveDepsVerb.cs class DafnyTransitiveDepsVerb (line 11) | internal class DafnyTransitiveDepsVerb method DafnyTransitiveDepsVerb (line 14) | public DafnyTransitiveDepsVerb(BuildObject input) method factory (line 19) | protected override TransitiveDepsVerb factory(BuildObject obj) method getIncludeFactory (line 24) | protected override IIncludeFactory getIncludeFactory() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyVerifyOneVerb.cs class DafnyVerifyOneVerb (line 12) | internal class DafnyVerifyOneVerb method DafnyVerifyOneVerb (line 22) | public DafnyVerifyOneVerb(SourcePath dfysource) method getAbstractIdentifier (line 28) | public override AbstractId getAbstractIdentifier() method getDependencies (line 33) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 41) | public override IEnumerable getVerbs() method getOutputFile (line 46) | public override BuildObject getOutputFile() method getOutputs (line 51) | public override IEnumerable getOutputs() method getWorker (line 56) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 94) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getDirectIncludes (line 108) | public IEnumerable getDirectIncludes() method getSource (line 117) | protected override BuildObject getSource() method getTransitiveDepsVerb (line 122) | private TransitiveDepsVerb getTransitiveDepsVerb() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DafnyVerifyTreeVerb.cs class DafnyVerifyTreeVerb (line 13) | internal class DafnyVerifyTreeVerb method DafnyVerifyTreeVerb (line 24) | public DafnyVerifyTreeVerb(SourcePath root) method getAbstractIdentifier (line 31) | public override AbstractId getAbstractIdentifier() method getObligationSet (line 36) | public BuildObject getObligationSet() method getDependencies (line 41) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 61) | public override IEnumerable getVerbs() method getOutputs (line 75) | public override IEnumerable getOutputs() method getWorker (line 80) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method mkVerificationObject (line 90) | private BuildObject mkVerificationObject(BuildObject dfysource) method getAvailableDeps (line 95) | private HashSet getAvailableDeps(out DependencyDispositio... method getDafnyDependencies (line 103) | private IEnumerable getDafnyDependencies(out DependencyDi... FILE: ironclad-apps/tools/NuBuild2/NuBuild/DbgFileCopySpeedTest.cs class DbgFileCopySpeedTest (line 6) | internal class DbgFileCopySpeedTest method thing (line 8) | public static void thing() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DbgHashSpeedTest.cs class DbgHashSpeedTest (line 7) | internal class DbgHashSpeedTest method thing (line 9) | public static void thing() FILE: ironclad-apps/tools/NuBuild2/NuBuild/DbgVerbCounter.cs class DbgVerbCounter (line 11) | internal class DbgVerbCounter type DbgVerbCondition (line 13) | public enum DbgVerbCondition { DVWake, DVDepsIncomplete, DVDepsStale, ... method dbgDisplayCounts (line 16) | public void dbgDisplayCounts() method consider (line 26) | public void consider(IVerb verb, DbgVerbCondition cond) method consider_inner (line 32) | private void consider_inner(Tuple key) FILE: ironclad-apps/tools/NuBuild2/NuBuild/DependencyCache.cs class DependencyCache (line 12) | internal class DependencyCache method DependencyCache (line 18) | public DependencyCache() method getDependencies (line 23) | public IEnumerable getDependencies(IVerb verb, out Depend... method dbgPrintStats (line 45) | public void dbgPrintStats() class DependencyResult (line 51) | private class DependencyResult FILE: ironclad-apps/tools/NuBuild2/NuBuild/DependencyDisposition.cs type DependencyDisposition (line 11) | public enum DependencyDisposition class DependencyDispositionExtensions (line 18) | public static class DependencyDispositionExtensions method combine (line 20) | public static DependencyDisposition combine(this DependencyDisposition... FILE: ironclad-apps/tools/NuBuild2/NuBuild/Disposition.cs class Disposition (line 13) | internal class Disposition method readXml (line 18) | public static Disposition readXml(XmlReader xr) method getMessages (line 36) | public virtual IEnumerable getMessages() method writeXml (line 41) | public virtual void writeXml(XmlWriter xw) method writeXmlExtend (line 49) | protected virtual void writeXmlExtend(XmlWriter xw) class Stale (line 54) | internal class Stale : Disposition method ToString (line 58) | public override string ToString() class Fresh (line 64) | internal class Fresh : Disposition method ToString (line 68) | public override string ToString() class Failed (line 80) | internal class Failed : Disposition method Failed (line 87) | public Failed(string msg = null) method Failed (line 96) | public Failed(IEnumerable messages) method readXml (line 101) | public static new Disposition readXml(XmlReader xr) method AddError (line 132) | public void AddError(string msg) method ToString (line 137) | public override string ToString() method getMessages (line 142) | public override IEnumerable getMessages() method writeXmlExtend (line 147) | protected override void writeXmlExtend(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/EntryStitcherVerb.cs class EntryStitcherVerb (line 14) | internal class EntryStitcherVerb method EntryStitcherVerb (line 30) | public EntryStitcherVerb(IContextGeneratingVerb context, string appLabel) method getAbstractIdentifier (line 41) | public override AbstractId getAbstractIdentifier() method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 74) | public override IEnumerable getVerbs() method getOutputs (line 79) | public override IEnumerable getOutputs() method getWorker (line 84) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getEntryImpOutput (line 124) | internal BuildObject getEntryImpOutput() method extractImportStatements (line 129) | private static IEnumerable extractImportStatements(WorkingDire... method getIfcOutput (line 146) | private BuildObject getIfcOutput() FILE: ironclad-apps/tools/NuBuild2/NuBuild/Hasher.cs class Hasher (line 21) | internal class Hasher : IHasher method Hasher (line 27) | public Hasher() method search (line 42) | public BuildObject search(IIncludePathContext context, string modName,... method getParsedIncludes (line 47) | public List getParsedIncludes(IIncludePat... FILE: ironclad-apps/tools/NuBuild2/NuBuild/IAsmProducer.cs type IAsmProducer (line 11) | internal interface IAsmProducer : IVerb method getAsmFile (line 13) | BuildObject getAsmFile(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IContextGeneratingVerb.cs type IContextGeneratingVerb (line 11) | internal interface IContextGeneratingVerb method getContextIdentifier (line 14) | string getContextIdentifier(); method getPoundDefines (line 16) | PoundDefines getPoundDefines(); method getContextOutput (line 18) | BuildObject getContextOutput(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IHasher.cs type IHasher (line 15) | internal interface IHasher method search (line 17) | BuildObject search(IIncludePathContext context, string modName, ModPar... method getParsedIncludes (line 19) | List getParsedIncludes(IIncludePathContex... FILE: ironclad-apps/tools/NuBuild2/NuBuild/IIncludeFactory.cs type IIncludeFactory (line 12) | internal interface IIncludeFactory method getIncludes (line 14) | IEnumerable getIncludes(BuildObject path); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IIncludePathContext.cs type IIncludePathContext (line 11) | internal interface IIncludePathContext method search (line 13) | BuildObject search(string basename, ModPart modPart = ModPart.Ifc); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IItemCache.cs type ItemCacheContainer (line 21) | public enum ItemCacheContainer type IItemCache (line 47) | public interface IItemCache method FetchItem (line 67) | byte[] FetchItem( method FetchItemToFile (line 84) | void FetchItemToFile( method StoreItem (line 99) | void StoreItem( method StoreItemFromFile (line 116) | void StoreItemFromFile( method DeleteItem (line 130) | void DeleteItem( method GetItemsInContainer (line 140) | HashSet GetItemsInContainer( method GetItemSize (line 154) | long GetItemSize( method GetItemLastModifiedTime (line 168) | DateTimeOffset? GetItemLastModifiedTime( FILE: ironclad-apps/tools/NuBuild2/NuBuild/IObligationsProducer.cs type IObligationsProducer (line 11) | internal interface IObligationsProducer : IVerb method getObligationSet (line 13) | BuildObject getObligationSet(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IProcessInvokeAsyncVerb.cs type IProcessInvokeAsyncVerb (line 15) | internal interface IProcessInvokeAsyncVerb : IVerb method RecordProcessInvokeCpuTime (line 21) | void RecordProcessInvokeCpuTime(double cpuTimeSeconds); method Complete (line 45) | Disposition Complete(WorkingDirectory workingDirectory, double cpuTime... FILE: ironclad-apps/tools/NuBuild2/NuBuild/IProcessInvoker.cs type IProcessInvoker (line 12) | internal interface IProcessInvoker method GetStdout (line 29) | string GetStdout(); method GetStderr (line 35) | string GetStderr(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IRejectable.cs type IRejectable (line 11) | internal interface IRejectable method resultWasRejectableFailure (line 13) | bool resultWasRejectableFailure(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IVerb.cs type IVerb (line 16) | internal interface IVerb method getDependencies (line 41) | IEnumerable getDependencies(out DependencyDisposition ddi... method getVerbs (line 51) | IEnumerable getVerbs(); method getOutputs (line 62) | IEnumerable getOutputs(); method getFailureOutputs (line 71) | IEnumerable getFailureOutputs(); method getAbstractIdentifier (line 83) | AbstractId getAbstractIdentifier(); method getWorker (line 92) | IVerbWorker getWorker(WorkingDirectory workingDirectory); method getPresentation (line 99) | Presentation getPresentation(); method getRealtimePresentation (line 109) | Presentation getRealtimePresentation(Disposition disposition); method writeTimingXml (line 118) | void writeTimingXml(XmlWriter xmlWriter); method writeDebugXml (line 127) | void writeDebugXml(XmlWriter xmlWriter); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IVerbWorker.cs type VerbWorkerType (line 15) | internal enum VerbWorkerType type ProcessExitCodeHandling (line 34) | internal enum ProcessExitCodeHandling type IVerbWorker (line 54) | internal interface IVerbWorker method IsSync (line 61) | VerbWorkerType IsSync(); method GetWorkingDirectory (line 67) | WorkingDirectory GetWorkingDirectory(); method RunAsync (line 76) | void RunAsync(); method Complete (line 92) | Disposition Complete(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/IVerificationResultParser.cs type IVerificationResultParser (line 11) | internal interface IVerificationResultParser method parseOutput (line 13) | void parseOutput( FILE: ironclad-apps/tools/NuBuild2/NuBuild/IncludePathContext.cs class IncludePathContext (line 11) | internal abstract class IncludePathContext method search (line 14) | public abstract BuildObject search(string basename, ModPart modPart = ... method GetHashCode (line 16) | public override int GetHashCode() method Equals (line 21) | public override bool Equals(object obj) FILE: ironclad-apps/tools/NuBuild2/NuBuild/IronRootDirectory.cs class IronRootDirectory (line 16) | internal static class IronRootDirectory method PathTo (line 23) | public static string PathTo(BuildObject obj) method PathTo (line 33) | public static string PathTo(string relativePath) FILE: ironclad-apps/tools/NuBuild2/NuBuild/IroncladAppVerb.cs class IroncladAppVerb (line 14) | internal class IroncladAppVerb method IroncladAppVerb (line 39) | public IroncladAppVerb(SourcePath dfyroot, TARGET target, DafnyCCVerb.... type TARGET (line 116) | public enum TARGET method getDependencies (line 122) | public override IEnumerable getDependencies(out Dependenc... method getWorker (line 134) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getVerbs (line 157) | public override IEnumerable getVerbs() method getOutputs (line 168) | public override IEnumerable getOutputs() method getObligationSet (line 173) | public BuildObject getObligationSet() method getAbstractIdentifier (line 178) | public override AbstractId getAbstractIdentifier() method getExe (line 183) | public BuildObject getExe() method getPresentation (line 188) | public override Presentation getPresentation() method getAppLabel (line 193) | public string getAppLabel() FILE: ironclad-apps/tools/NuBuild2/NuBuild/IronfleetAppVerb.cs class IronfleetAppVerb (line 19) | internal class IronfleetAppVerb : Verb, IObligationsProducer method IronfleetAppVerb (line 37) | public IronfleetAppVerb(SourcePath input, VerificationRequest verifica... method RelocateBuildObjectToExeDirectory (line 70) | private BuildObject RelocateBuildObjectToExeDirectory(BuildObject sour... method getDependencies (line 75) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 92) | public override IEnumerable getVerbs() method getOutputs (line 97) | public override IEnumerable getOutputs() method getWorker (line 104) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getAbstractIdentifier (line 139) | public override AbstractId getAbstractIdentifier() method Complete (line 144) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getObligationSet (line 149) | public BuildObject getObligationSet() FILE: ironclad-apps/tools/NuBuild2/NuBuild/ItemCacheCloud.cs class ItemCacheCloud (line 21) | public class ItemCacheCloud : IItemCache method ItemCacheCloud (line 41) | public ItemCacheCloud() method FetchItem (line 97) | public byte[] FetchItem( method FetchItemToFile (line 127) | public void FetchItemToFile( method StoreItem (line 155) | public void StoreItem( method StoreItemFromFile (line 176) | public void StoreItemFromFile( method DeleteItem (line 194) | public void DeleteItem( method GetItemsInContainer (line 208) | public HashSet GetItemsInContainer(ItemCacheContainer container) method GetItemSize (line 231) | public long GetItemSize( method GetItemLastModifiedTime (line 254) | public DateTimeOffset? GetItemLastModifiedTime( method ItemExists (line 279) | public bool ItemExists( FILE: ironclad-apps/tools/NuBuild2/NuBuild/ItemCacheLocal.cs class ItemCacheLocal (line 18) | public class ItemCacheLocal : IItemCache method ItemCacheLocal (line 40) | public ItemCacheLocal(string localCacheDirectory) method FetchItem (line 78) | public byte[] FetchItem( method FetchItemToFile (line 112) | public void FetchItemToFile( method StoreItem (line 143) | public void StoreItem( method StoreItemFromFile (line 168) | public void StoreItemFromFile( method GetItemsInContainer (line 187) | public HashSet GetItemsInContainer(ItemCacheContainer container) method DeleteItem (line 208) | public void DeleteItem( method GetItemSize (line 229) | public long GetItemSize( method GetItemLastModifiedTime (line 255) | public DateTimeOffset? GetItemLastModifiedTime( method ItemPath (line 281) | private string ItemPath(ItemCacheContainer container, string itemHash) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ItemCacheMultiplexer.cs class ItemCacheMultiplexer (line 17) | public class ItemCacheMultiplexer : IItemCache method ItemCacheMultiplexer (line 51) | public ItemCacheMultiplexer( method FetchItem (line 79) | public byte[] FetchItem( method FetchItemToFile (line 125) | public void FetchItemToFile( method StoreItem (line 168) | public void StoreItem( method StoreItemFromFile (line 189) | public void StoreItemFromFile( method DeleteItem (line 215) | public void DeleteItem( method GetItemsInContainer (line 229) | public HashSet GetItemsInContainer(ItemCacheContainer container) method GetItemSize (line 248) | public long GetItemSize( method GetItemLastModifiedTime (line 271) | public DateTimeOffset? GetItemLastModifiedTime( method SyncItemToCloud (line 291) | public void SyncItemToCloud( method QueueItemForCloudSync (line 305) | private void QueueItemForCloudSync( method CheckForAndOrUploadMissingItem (line 323) | private void CheckForAndOrUploadMissingItem( class MultiplexerWrappedStream (line 369) | private class MultiplexerWrappedStream : Stream method MultiplexerWrappedStream (line 410) | public MultiplexerWrappedStream( method Read (line 496) | public override int Read(byte[] buffer, int offset, int count) method Write (line 516) | public override void Write(byte[] buffer, int offset, int count) method Flush (line 525) | public override void Flush() method Seek (line 541) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 552) | public override void SetLength(long value) method Dispose (line 563) | protected override void Dispose(bool disposing) FILE: ironclad-apps/tools/NuBuild2/NuBuild/Job.cs class Job (line 23) | [SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1121:UseBuiltInT... method Job (line 39) | public Job() method AddProcess (line 92) | public bool AddProcess(Process process) method GetCpuTime (line 101) | public TimeSpan GetCpuTime() method Terminate (line 117) | public bool Terminate(UInt32 exitCode) method Close (line 125) | public void Close() method Dispose (line 133) | public void Dispose() method Dispose (line 143) | private void Dispose(bool disposing) method GetBasicAccountingInformation (line 162) | private NativeMethods.JOBOBJECT_BASIC_ACCOUNTING_INFORMATION GetBasicA... class NativeMethods (line 194) | [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:FieldNamesMust... type JOBOBJECTINFOCLASS (line 201) | public enum JOBOBJECTINFOCLASS method CreateJobObject (line 208) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] method AssignProcessToJobObject (line 211) | [DllImport("kernel32.dll")] method SetInformationJobObject (line 215) | [DllImport("kernel32.dll")] method QueryInformationJobObject (line 219) | [DllImport("kernel32.dll")] method TerminateJobObject (line 223) | [DllImport("kernel32.dll")] type JOBOBJECT_BASIC_LIMIT_INFORMATION (line 227) | [StructLayout(LayoutKind.Sequential, Pack = 8)] type IO_COUNTERS (line 241) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_EXTENDED_LIMIT_INFORMATION (line 252) | [StructLayout(LayoutKind.Sequential)] type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION (line 263) | [StructLayout(LayoutKind.Sequential)] FILE: ironclad-apps/tools/NuBuild2/NuBuild/LinkerVerb.cs class LinkerVerb (line 14) | internal class LinkerVerb : Verb, IProcessInvokeAsyncVerb method LinkerVerb (line 30) | public LinkerVerb(MasmVerb masmVerb, bool isLoader) method getAbstractIdentifier (line 53) | public override AbstractId getAbstractIdentifier() method getUntrustedExe (line 58) | public BuildObject getUntrustedExe() method getDependencies (line 63) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 71) | public override IEnumerable getVerbs() method getOutputs (line 76) | public override IEnumerable getOutputs() method getWorker (line 81) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 98) | public virtual Disposition Complete(WorkingDirectory workingDirectory,... method getVersion (line 114) | protected virtual int getVersion() method outputExtension (line 120) | protected virtual string outputExtension() method getLinkerExe (line 125) | protected virtual BuildObject getLinkerExe() method getExtraDependencies (line 130) | protected virtual IEnumerable getExtraDependencies() method getExtraOutputs (line 139) | protected virtual IEnumerable getExtraOutputs() method runLinker (line 144) | protected virtual bool runLinker(BuildObject asmFile, string linkerExe... FILE: ironclad-apps/tools/NuBuild2/NuBuild/Logger.cs class Logger (line 16) | internal class Logger method Write (line 27) | public static void Write(string msg) method WriteLine (line 40) | public static void WriteLine(string msg) method OpenLog (line 48) | private static void OpenLog() FILE: ironclad-apps/tools/NuBuild2/NuBuild/MasmVerb.cs class MasmVerb (line 12) | internal class MasmVerb : Verb, IProcessInvokeAsyncVerb method MasmVerb (line 23) | public MasmVerb(IAsmProducer asmVerb) method getAbstractIdentifier (line 32) | public override AbstractId getAbstractIdentifier() method getObj (line 37) | public BuildObject getObj() method getLis (line 42) | public BuildObject getLis() method getDependencies (line 49) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 55) | public override IEnumerable getVerbs() method getOutputs (line 60) | public override IEnumerable getOutputs() method getWorker (line 69) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 87) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getMasmExe (line 92) | private BuildObject getMasmExe() FILE: ironclad-apps/tools/NuBuild2/NuBuild/NMakeVerb.cs class NmakeVerb (line 16) | internal class NmakeVerb method NmakeVerb (line 28) | public NmakeVerb(SourcePath makefile) method getDependencies (line 46) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 52) | public override IEnumerable getVerbs() method getOutputs (line 57) | public override IEnumerable getOutputs() method getOutputPath (line 62) | public BuildObject getOutputPath() method getWorker (line 67) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 95) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAbstractIdentifier (line 100) | public override AbstractId getAbstractIdentifier() method getNmakeExecutable (line 105) | private static SourcePath getNmakeExecutable() FILE: ironclad-apps/tools/NuBuild2/NuBuild/ObjectFailedException.cs class ObjectFailedException (line 11) | internal class ObjectFailedException : Exception method ObjectFailedException (line 13) | public ObjectFailedException(BuildObject obj, Failed failed) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ObjectMissingFromCacheException.cs class ObjectMissingFromCacheException (line 11) | internal class ObjectMissingFromCacheException : Exception method ObjectMissingFromCacheException (line 15) | public ObjectMissingFromCacheException(string itemHash, string msg) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ObjectNotReadyException.cs class ObjectNotReadyException (line 11) | internal class ObjectNotReadyException : Exception method ObjectNotReadyException (line 13) | public ObjectNotReadyException(BuildObject obj) FILE: ironclad-apps/tools/NuBuild2/NuBuild/OrderPreservingSet.cs class OrderPreservingSet (line 21) | internal class OrderPreservingSet method OrderPreservingSet (line 27) | public OrderPreservingSet() method OrderPreservingSet (line 32) | public OrderPreservingSet(IEqualityComparer comparer) method OrderPreservingSet (line 38) | public OrderPreservingSet(IEnumerable initialContents) method Add (line 60) | public void Add(T item) method Add (line 69) | void ICollection.Add(T item) method AddRange (line 74) | public void AddRange(IEnumerable range) method Clear (line 82) | void ICollection.Clear() method Contains (line 88) | bool ICollection.Contains(T item) method CopyTo (line 93) | void ICollection.CopyTo(T[] array, int arrayIndex) method GetEnumerator (line 98) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 103) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method Remove (line 108) | bool ICollection.Remove(T item) FILE: ironclad-apps/tools/NuBuild2/NuBuild/PathNormalizer.cs class PathNormalizer (line 16) | internal class PathNormalizer method PathNormalizer (line 21) | public PathNormalizer() method dbg_normalizePath_nocache (line 27) | public static string dbg_normalizePath_nocache(string requestPath, boo... method normalizeAbsolutePath (line 33) | public string normalizeAbsolutePath(string absPath) method normalizePath_nocache (line 44) | private static string normalizePath_nocache(string requestPath, bool p... method normalizePath (line 121) | private string normalizePath(string requestPath, bool presumedDirectory) method cleanDotDots (line 134) | private string cleanDotDots(string path) FILE: ironclad-apps/tools/NuBuild2/NuBuild/PoundDefines.cs class PoundDefines (line 12) | internal class PoundDefines method PoundDefines (line 17) | public PoundDefines(IEnumerable definedSymbols) method ToString (line 26) | public override string ToString() method getAbstractIdString (line 31) | public string getAbstractIdString() method GetHashCode (line 36) | public override int GetHashCode() method Equals (line 41) | public override bool Equals(object obj) method toAppLabel (line 55) | internal static string toAppLabel(PoundDefines poundDefines) method empty (line 60) | internal static PoundDefines empty() method ToDefArgs (line 65) | internal IEnumerable ToDefArgs() FILE: ironclad-apps/tools/NuBuild2/NuBuild/Presentater.cs type Presentater (line 16) | internal interface Presentater method startHeader (line 18) | void startHeader(); method endHeader (line 20) | void endHeader(); method startLine (line 22) | void startLine(); method endLine (line 24) | void endLine(); method startSpacer (line 26) | void startSpacer(); method endSpacer (line 28) | void endSpacer(); method startColor (line 30) | void startColor(string colorName); method endColor (line 32) | void endColor(); method startBullet (line 34) | void startBullet(); method endBullet (line 36) | void endBullet(); method startPre (line 38) | void startPre(); method endPre (line 40) | void endPre(); method doText (line 42) | void doText(string text); class HTMLPresentater (line 45) | public class HTMLPresentater : Presentater method HTMLPresentater (line 49) | public HTMLPresentater() method ToString (line 55) | public override string ToString() method startHeader (line 61) | public void startHeader() method endHeader (line 66) | public void endHeader() method startLine (line 71) | public void startLine() method endLine (line 76) | public void endLine() method startSpacer (line 81) | public void startSpacer() method endSpacer (line 86) | public void endSpacer() method startColor (line 91) | public void startColor(string colorName) method endColor (line 109) | public void endColor() method startBullet (line 114) | public void startBullet() method endBullet (line 119) | public void endBullet() method startPre (line 124) | public void startPre() method endPre (line 129) | public void endPre() method doText (line 134) | public void doText(string text) class ASCIIPresentater (line 156) | public class ASCIIPresentater : Presentater method ASCIIPresentater (line 186) | public ASCIIPresentater() method ToString (line 191) | public override string ToString() method startHeader (line 196) | public void startHeader() method endHeader (line 201) | public void endHeader() method startLine (line 206) | public void startLine() method endLine (line 210) | public void endLine() method startSpacer (line 215) | public void startSpacer() method endSpacer (line 219) | public void endSpacer() method startColor (line 224) | public void startColor(string colorName) method endColor (line 243) | public void endColor() method startBullet (line 249) | public void startBullet() method endBullet (line 254) | public void endBullet() method startPre (line 259) | public void startPre() method endPre (line 263) | public void endPre() method doText (line 271) | public void doText(string text) class ColorEnum (line 282) | private class ColorEnum method ColorEnum (line 287) | public ColorEnum(string start, string stop) method join (line 293) | public static ColorEnum join(ColorEnum a, ColorEnum b) FILE: ironclad-apps/tools/NuBuild2/NuBuild/Presentation.cs class Presentation (line 14) | internal class Presentation : XmlFiller method Presentation (line 32) | public Presentation(string xmls) method fromXml (line 37) | public static Presentation fromXml(XmlReader xr) method fillXml (line 51) | public void fillXml(XmlWriter xw) method format (line 60) | public void format(Presentater p) method abbreviateLines (line 131) | internal static string abbreviateLines(string m) FILE: ironclad-apps/tools/NuBuild2/NuBuild/PresentationBuilder.cs class PresentationBuilder (line 13) | internal class PresentationBuilder method PresentationBuilder (line 19) | public PresentationBuilder() method fix (line 29) | public Presentation fix() method text (line 37) | public void text(string s) method color (line 42) | public void color(string color, string s) method header (line 50) | public void header(string s) method line (line 55) | public void line(string s) method spacer (line 60) | public void spacer() method bullet (line 65) | public void bullet(string s) method pre (line 70) | public void pre(string s) method startHeader (line 75) | public void startHeader() method endHeader (line 80) | public void endHeader() method startLine (line 85) | public void startLine() method endLine (line 90) | public void endLine() method startBullet (line 95) | public void startBullet() method endBullet (line 100) | public void endBullet() method simpleTag (line 105) | private void simpleTag(string tag, string s) FILE: ironclad-apps/tools/NuBuild2/NuBuild/ProcessInvokeAsyncWorker.cs class ProcessInvokeAsyncWorker (line 16) | internal class ProcessInvokeAsyncWorker : IVerbWorker method ProcessInvokeAsyncWorker (line 123) | public ProcessInvokeAsyncWorker( method IsSync (line 178) | public VerbWorkerType IsSync() method GetWorkingDirectory (line 187) | public WorkingDirectory GetWorkingDirectory() method RunAsync (line 200) | public void RunAsync() method Complete (line 243) | public Disposition Complete() method GetInputFiles (line 280) | private List GetInputFiles() FILE: ironclad-apps/tools/NuBuild2/NuBuild/ProcessInvoker.cs class ProcessInvoker (line 17) | public class ProcessInvoker : IProcessInvoker method ProcessInvoker (line 71) | public ProcessInvoker( method GetStdout (line 196) | public string GetStdout() method GetStderr (line 205) | public string GetStderr() method GetStdoutString (line 214) | private string GetStdoutString() method StdoutRedirectHandler (line 232) | private void StdoutRedirectHandler(object sendingProcess, DataReceived... method StdoutHandler (line 243) | private void StdoutHandler(object sendingProcess, DataReceivedEventArg... method StderrHandler (line 255) | private void StderrHandler(object sendingProcess, DataReceivedEventArg... FILE: ironclad-apps/tools/NuBuild2/NuBuild/Program.cs class Program (line 17) | internal class Program method Program (line 25) | public Program() method Main (line 32) | static void Main(string[] args) method usage (line 39) | void usage(string msg) method takeArg (line 59) | string takeArg(string expectedThing) method conditionSourcePath (line 71) | SourcePath conditionSourcePath(string path) method fixIronRoot (line 76) | void fixIronRoot() method parseArgs (line 90) | void parseArgs(string[] args) method GetItemCache (line 236) | private IItemCache GetItemCache() method getAssemblyPath (line 268) | string getAssemblyPath() method getDefaultIronRoot (line 275) | string getDefaultIronRoot() method logNubuildInvocation (line 292) | void logNubuildInvocation(string[] args) method fetchConfigArgs (line 303) | private IEnumerable fetchConfigArgs() method main (line 324) | void main(string[] cmdline_args) FILE: ironclad-apps/tools/NuBuild2/NuBuild/Repository.cs class Repository (line 33) | internal class Repository method Repository (line 61) | public Repository(IItemCache itemCache) method Store (line 81) | public BuildObjectValuePointer Store(WorkingDirectory workingDirectory... method Fetch (line 97) | public void Fetch(WorkingDirectory workingDirectory, BuildObject obj) method OpenRead (line 120) | public TextReader OpenRead(BuildObject obj) method StoreResult (line 147) | public void StoreResult(string inputHash, ResultSummaryRecord result) method FetchResult (line 183) | public ResultSummaryRecord FetchResult(string inputHash, bool includeF... method StoreVirtual (line 226) | public void StoreVirtual(BuildObject obj, Disposition disposition, Vir... method FetchVirtual (line 237) | public VirtualContents FetchVirtual(BuildObject obj) method GetDisposition (line 247) | public Disposition GetDisposition(BuildObject obj) method GetHash (line 265) | public string GetHash(BuildObject obj) method AddVerbResults (line 305) | public void AddVerbResults(IVerb verb, ResultSummaryRecord resultRecord) method AddObject (line 380) | public void AddObject(BuildObject obj, Disposition disposition, string... method DbgCacheSize (line 390) | internal int DbgCacheSize() method FetchFresh (line 400) | private RepositoryEntry FetchFresh(BuildObject obj) method GetValue (line 427) | private RepositoryEntry GetValue(BuildObject obj) method Add (line 480) | private void Add(BuildObject obj, Disposition disposition, string hash... class RepositoryEntry (line 507) | private class RepositoryEntry method RepositoryEntry (line 535) | public RepositoryEntry(Disposition disposition, string hash, Virtual... FILE: ironclad-apps/tools/NuBuild2/NuBuild/ResultSummaryRecord.cs class ResultSummaryRecord (line 18) | public class ResultSummaryRecord method ResultSummaryRecord (line 62) | internal ResultSummaryRecord( method ResultSummaryRecord (line 82) | internal ResultSummaryRecord( method ResultSummaryRecord (line 105) | internal ResultSummaryRecord( method FromXml (line 166) | public static ResultSummaryRecord FromXml(string xs) method ReadXml (line 192) | public static ResultSummaryRecord ReadXml(XmlReader xr) method ToXml (line 233) | public string ToXml() method WriteXml (line 250) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/Scheduler.cs class Scheduler (line 21) | internal class Scheduler method Scheduler (line 148) | public Scheduler(int jobParallelism) method addTargets (line 171) | public void addTargets(IEnumerable newTargets) method parallelSchedule (line 180) | public void parallelSchedule() method dbgDisplayCounts (line 237) | public void dbgDisplayCounts() method dbgDumpWaitIndex (line 246) | internal void dbgDumpWaitIndex() method dbgGetVerbStatus (line 256) | internal string dbgGetVerbStatus(IVerb verb) method addVerb (line 279) | internal void addVerb(IVerb verb) method addTargetVerbs (line 314) | internal void addTargetVerbs(List verbs) method getTargets (line 327) | internal IEnumerable getTargets() method getParent (line 343) | internal IVerb getParent(BuildObject obj) method getObjectDisposition (line 355) | internal Disposition getObjectDisposition(BuildObject obj) method dbgUpdateProgress (line 369) | internal void dbgUpdateProgress(int runnableVerbsCount, int runningVer... method computeInputHash (line 391) | private string computeInputHash(IVerb verb, bool assertHashAvailable) method robustDiscoverReadyDeps (line 430) | private List robustDiscoverReadyDeps(IEnumerable s... method disposeCurrentVerbs (line 457) | private void disposeCurrentVerbs(HashSet currentVerbs) method fetchFromCache (line 577) | private bool fetchFromCache(IVerb verb, string inputHash) method reexamineVerb (line 623) | private void reexamineVerb(IVerb verb) method processTaskCompletions (line 637) | private void processTaskCompletions(List ta... method Say (line 655) | private void Say(string s) method emitRealtimeReport (line 670) | private void emitRealtimeReport(IVerb verb, Disposition disposition) method verbIsComplete (line 683) | private void verbIsComplete(IVerb verb, Disposition disp) method recordResult (line 717) | private Disposition recordResult(VerbRunner.TaskCompletion completion) method markFailed (line 798) | private void markFailed(IVerb verb) FILE: ironclad-apps/tools/NuBuild2/NuBuild/SourceConfigurationError.cs class SourceConfigurationError (line 11) | internal class SourceConfigurationError : Exception method SourceConfigurationError (line 13) | public SourceConfigurationError(string msg) FILE: ironclad-apps/tools/NuBuild2/NuBuild/SourcePath.cs class SourcePath (line 16) | internal class SourcePath method SourcePath (line 33) | public SourcePath(string inpath, SourceType sourceType = SourceType.Src) type SourceType (line 50) | public enum SourceType method getNewSourcePath (line 95) | public SourcePath getNewSourcePath(string inpath) method checkPrefix (line 111) | private void checkPrefix(SourceType givenType, SourceType matchType, s... FILE: ironclad-apps/tools/NuBuild2/NuBuild/SourcePathIncludeContext.cs class SourcePathIncludeContext (line 15) | internal class SourcePathIncludeContext method SourcePathIncludeContext (line 22) | public SourcePathIncludeContext() method ToString (line 28) | public override string ToString() method addDirectory (line 40) | public void addDirectory(string directory) method addDstExtension (line 46) | public void addDstExtension(string extension) method search (line 52) | public override BuildObject search(string basename, ModPart modPart) class DirectoryRecord (line 93) | private class DirectoryRecord method DirectoryRecord (line 98) | public DirectoryRecord(string directory) method Contains (line 114) | public bool Contains(string file) FILE: ironclad-apps/tools/NuBuild2/NuBuild/StaticContextVerb.cs class StaticContextVerb (line 15) | internal class StaticContextVerb method StaticContextVerb (line 20) | public StaticContextVerb(IIncludePathContext context, string nickname,... method getDependencies (line 26) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 32) | public override IEnumerable getVerbs() method getWorker (line 37) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffBaseVerb.cs class SymDiffBaseVerb (line 13) | internal abstract class SymDiffBaseVerb : Verb, IProcessInvokeAsyncVerb method getInputFiles (line 17) | public abstract IEnumerable getInputFiles(); method getOutputFile (line 19) | public abstract BuildObject getOutputFile(); method getDependencies (line 21) | public override IEnumerable getDependencies(out Dependenc... method getOutputs (line 33) | public override IEnumerable getOutputs() method preprocess (line 38) | public virtual void preprocess(WorkingDirectory workingDirectory) { } method getWorker (line 40) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 67) | public virtual Disposition Complete(WorkingDirectory workingDirectory,... method getSymDiffExecutable (line 72) | protected static SourcePath getSymDiffExecutable() method getSymDiffExecutableDependencies (line 77) | protected static IEnumerable getSymDiffExecutableDependen... method getArgs (line 93) | protected abstract List getArgs(); method getWorkingDir (line 95) | protected virtual string getWorkingDir() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffCombineVerb.cs class SymDiffCombineVerb (line 13) | internal class SymDiffCombineVerb : SymDiffBaseVerb, IProcessInvokeAsync... method SymDiffCombineVerb (line 26) | public SymDiffCombineVerb(SymDiffExtractVerb left, SymDiffExtractVerb ... method getInputFiles (line 43) | public override IEnumerable getInputFiles() method getOutputFile (line 48) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 53) | public override AbstractId getAbstractIdentifier() method getVerbs (line 58) | public override IEnumerable getVerbs() method getOutputs (line 63) | public override IEnumerable getOutputs() method getArgs (line 69) | protected override List getArgs() method mkOutputFile (line 86) | private BuildObject mkOutputFile() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffEngine.cs class SymDiffEngine (line 11) | internal class SymDiffEngine method BuildPipeline (line 13) | public static void BuildPipeline(IContextGeneratingVerb context, Build... FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffExtractVerb.cs class SymDiffExtractVerb (line 13) | internal class SymDiffExtractVerb : SymDiffBaseVerb method SymDiffExtractVerb (line 26) | public SymDiffExtractVerb(BoogieAsmVerifyVerb basmVerb, Mode mode) type Mode (line 35) | public enum Mode method getInputFiles (line 40) | public override IEnumerable getInputFiles() method getFileName (line 45) | public string getFileName() { method getTmpInputFile (line 56) | private BuildObject getTmpInputFile() method getOutputFile (line 61) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 67) | public override AbstractId getAbstractIdentifier() method getVerbs (line 72) | public override IEnumerable getVerbs() method getOutputs (line 77) | public override IEnumerable getOutputs() method preprocess (line 82) | public override void preprocess(WorkingDirectory workingDirectory) { method getArgs (line 87) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffInferVerb.cs class SymDiffInferVerb (line 13) | internal class SymDiffInferVerb : SymDiffBaseVerb, IProcessInvokeAsyncVerb method SymDiffInferVerb (line 23) | public SymDiffInferVerb(SymDiffExtractVerb left, SymDiffExtractVerb ri... method getInputFiles (line 31) | public override IEnumerable getInputFiles() method getOutputFile (line 36) | public override BuildObject getOutputFile() method getAbstractIdentifier (line 42) | public override AbstractId getAbstractIdentifier() method getVerbs (line 47) | public override IEnumerable getVerbs() method getOutputs (line 52) | public override IEnumerable getOutputs() method Complete (line 57) | public override Disposition Complete(WorkingDirectory workingDirectory... method getArgs (line 67) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffMergeBaseVerb.cs class SymDiffMergeBaseVerb (line 14) | internal abstract class SymDiffMergeBaseVerb : Verb, IProcessInvokeAsync... method getOutputFile (line 20) | public abstract BuildObject getOutputFile(); method getDependencies (line 22) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 33) | public override IEnumerable getVerbs() method getOutputs (line 38) | public override IEnumerable getOutputs() method getWorkingDir (line 43) | protected string getWorkingDir() { return getOutputFile().getDirPath(); } method getWorker (line 45) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 70) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getInputFiles (line 75) | protected abstract IEnumerable getInputFiles(); method getArgs (line 77) | protected abstract List getArgs(); method getSymDiffMergeExecutable (line 79) | private BuildObject getSymDiffMergeExecutable() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffMergeConfigVerb.cs class SymDiffMergeConfigVerb (line 13) | internal class SymDiffMergeConfigVerb : SymDiffMergeBaseVerb, IProcessIn... method SymDiffMergeConfigVerb (line 25) | public SymDiffMergeConfigVerb(BoogieAsmVerifyVerb basmVerb, SymDiffInf... method getAbstractIdentifier (line 36) | public override AbstractId getAbstractIdentifier() method getOutputFile (line 41) | public override BuildObject getOutputFile() method getVerbs (line 46) | public override IEnumerable getVerbs() method getInputFiles (line 51) | protected override IEnumerable getInputFiles() method getArgs (line 56) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild2/NuBuild/SymDiffMergeVerb.cs class SymDiffMergeVerb (line 13) | internal class SymDiffMergeVerb : SymDiffMergeBaseVerb, IProcessInvokeAs... method SymDiffMergeVerb (line 24) | public SymDiffMergeVerb(BoogieAsmVerifyVerb basmVerb, SymDiffCombineVe... method getAbstractIdentifier (line 34) | public override AbstractId getAbstractIdentifier() method getOutputFile (line 39) | public override BuildObject getOutputFile() method getVerbs (line 44) | public override IEnumerable getVerbs() method getInputFiles (line 49) | protected override IEnumerable getInputFiles() method getArgs (line 54) | protected override List getArgs() FILE: ironclad-apps/tools/NuBuild2/NuBuild/TransitiveDepsContents.cs class TransitiveDepsContents (line 15) | internal class TransitiveDepsContents : VirtualContents method TransitiveDepsContents (line 29) | public TransitiveDepsContents(OrderPreservingSet shallowD... FILE: ironclad-apps/tools/NuBuild2/NuBuild/TransitiveDepsVerb.cs class TransitiveDepsVerb (line 13) | internal abstract class TransitiveDepsVerb method TransitiveDepsVerb (line 22) | protected TransitiveDepsVerb(BuildObject obj) method depsObj (line 28) | public BuildObject depsObj() method getAbstractIdentifier (line 33) | public override AbstractId getAbstractIdentifier() method getOutputs (line 38) | public override IEnumerable getOutputs() method getWorker (line 43) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getTransitiveIncludes (line 65) | public IEnumerable getTransitiveIncludes() method getShallowIncludes (line 72) | public IEnumerable getShallowIncludes() method getAvailableDeps (line 86) | public HashSet getAvailableDeps(out DependencyDisposition... method getVerbs (line 109) | public override IEnumerable getVerbs() method getDependencies (line 131) | public override IEnumerable getDependencies(out Dependenc... method extendDeps (line 162) | protected virtual void extendDeps(List deps) method factory (line 166) | protected abstract TransitiveDepsVerb factory(BuildObject obj); method getIncludeFactory (line 168) | protected abstract IIncludeFactory getIncludeFactory(); FILE: ironclad-apps/tools/NuBuild2/NuBuild/UnverifiedSentinelVirtualContents.cs class UnverifiedSentinelVirtualContents (line 11) | internal class UnverifiedSentinelVirtualContents FILE: ironclad-apps/tools/NuBuild2/NuBuild/UserError.cs class UserError (line 11) | internal class UserError : Exception method UserError (line 13) | public UserError(string msg) FILE: ironclad-apps/tools/NuBuild2/NuBuild/Util.cs class Util (line 20) | public class Util method hashString (line 25) | public static string hashString(string input) method hashFilesystemPath (line 34) | public static string hashFilesystemPath(string filesystemPath) method mungeClean (line 47) | public static string mungeClean(string s) method dafnySpecMungeName (line 82) | public static string dafnySpecMungeName(string s) method replaceExtension (line 88) | public static string replaceExtension(string s, string eold, string enew) method CheckSourceFileForBadCharacters (line 109) | public static bool CheckSourceFileForBadCharacters(string sourcePath) method Assert (line 142) | public static void Assert(bool condition) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VSProjectParser.cs class VSProjectParser (line 18) | internal class VSProjectParser method VSProjectParser (line 31) | public VSProjectParser(SourcePath projectFile) method getDependencies (line 41) | public IEnumerable getDependencies() method getOutputs (line 46) | public IEnumerable getOutputs() method Parse (line 51) | private void Parse() method ValidateConsistentOption (line 87) | private void ValidateConsistentOption(string optionName, string oldVal... method ParseOutput (line 106) | private void ParseOutput(XmlTextReader reader) method OutputTypeToExtension (line 151) | private string OutputTypeToExtension(string outputType) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VSSolutionParser.cs class VSSolutionParser (line 14) | internal class VSSolutionParser method VSSolutionParser (line 20) | public VSSolutionParser(SourcePath solutionFile) method getDependencies (line 26) | public IEnumerable getDependencies() method getOutputs (line 31) | public IEnumerable getOutputs() method Parse (line 36) | private void Parse() FILE: ironclad-apps/tools/NuBuild2/NuBuild/VSSolutionVerb.cs class VSSolutionVerb (line 17) | internal class VSSolutionVerb method VSSolutionVerb (line 35) | public VSSolutionVerb(SourcePath solutionFile, SourcePath optionalDafn... method getDependencies (line 52) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 64) | public override IEnumerable getVerbs() method getOutputs (line 69) | public override IEnumerable getOutputs() method getOutputPath (line 77) | public BuildObject getOutputPath() method getWorker (line 82) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 111) | public Disposition Complete(WorkingDirectory workingDirectory, double ... method getAbstractIdentifier (line 116) | public override AbstractId getAbstractIdentifier() FILE: ironclad-apps/tools/NuBuild2/NuBuild/Verb.cs class Verb (line 14) | internal abstract class Verb method Equals (line 17) | public override bool Equals(object obj) method GetHashCode (line 30) | public override int GetHashCode() method ToString (line 35) | public override string ToString() method CompareTo (line 40) | public int CompareTo(object other) method getDependencies (line 45) | public abstract IEnumerable getDependencies(out Dependenc... method getVerbs (line 47) | public abstract IEnumerable getVerbs(); method getOutputs (line 49) | public abstract IEnumerable getOutputs(); method getDiagnosticsBase (line 51) | public virtual BuildObject getDiagnosticsBase() method getFailureOutputs (line 57) | public virtual IEnumerable getFailureOutputs() method getWorker (line 67) | public abstract IVerbWorker getWorker(WorkingDirectory workingDirectory); method getPresentation (line 71) | public virtual Presentation getPresentation() method getRealtimePresentation (line 80) | public virtual Presentation getRealtimePresentation(Disposition d) method RecordProcessInvokeCpuTime (line 107) | public virtual void RecordProcessInvokeCpuTime(double cpuTimeSeconds) method writeTimingXml (line 117) | public void writeTimingXml(XmlWriter xw) method getAbstractIdentifier (line 131) | public abstract AbstractId getAbstractIdentifier(); method writeDebugXml (line 140) | public void writeDebugXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerbOutputsContext.cs class VerbOutputsContext (line 12) | internal class VerbOutputsContext method VerbOutputsContext (line 20) | public VerbOutputsContext(IVerb sourceVerb, bool assertSuspiciousDafny... method ToString (line 40) | public override string ToString() method search (line 45) | public override BuildObject search(string basename, ModPart modPart) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerbOutputsContextVerb.cs class VerbOutputsContextVerb (line 17) | internal class VerbOutputsContextVerb method VerbOutputsContextVerb (line 23) | public VerbOutputsContextVerb(IVerb parent, bool assertSuspiciousDafny... method getDependencies (line 30) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 41) | public override IEnumerable getVerbs() method getWorker (line 46) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerbRunner.cs class VerbRunner (line 21) | internal class VerbRunner method VerbRunner (line 85) | public VerbRunner(VerbToposorter verbToposorter, int jobParallelism) method submitVerb (line 105) | public void submitVerb(IVerb verb) method scheduleAndWait (line 127) | public List scheduleAndWait(Scheduler dbgScheduler) method Say (line 205) | private static void Say(string msg) method dbgUpdateProgress (line 219) | private void dbgUpdateProgress(Scheduler dbgScheduler) method startTask (line 228) | private void startTask(IVerb verb) method PrepareForVerb (line 268) | private void PrepareForVerb(WorkingDirectory workingDirectory, IVerb v... method completeTask (line 301) | private void completeTask(IVerb verb, IVerbWorker worker) class TaskCompletion (line 321) | public class TaskCompletion method TaskCompletion (line 350) | public TaskCompletion(WorkingDirectory workingDirectory, IVerb verb,... class AsyncVerbTask (line 364) | private class AsyncVerbTask method AsyncVerbTask (line 397) | public AsyncVerbTask(VerbRunner runner, IVerbWorker worker, IVerb verb) method Run (line 411) | public void Run() FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerbSyncWorker.cs class VerbSyncWorker (line 12) | internal class VerbSyncWorker : IVerbWorker method VerbSyncWorker (line 31) | public VerbSyncWorker(WorkingDirectory workingDirectory, Disposition r... method IsSync (line 42) | public virtual VerbWorkerType IsSync() method GetWorkingDirectory (line 51) | public WorkingDirectory GetWorkingDirectory() method RunAsync (line 64) | public void RunAsync() method Complete (line 78) | public virtual Disposition Complete() FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerbToposorter.cs class VerbToposorter (line 16) | internal class VerbToposorter method VerbToposorter (line 28) | public VerbToposorter() method Compare (line 45) | public int Compare(IVerb x, IVerb y) method GetDepth (line 68) | private int GetDepth(IVerb verb) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationMessage.cs class VerificationMessage (line 12) | internal class VerificationMessage method VerificationMessage (line 20) | public VerificationMessage(string sourceLabel, string message) method ReadXml (line 36) | public static VerificationMessage ReadXml(XmlReader xr) method WriteXml (line 44) | public void WriteXml(XmlWriter xw) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationObligationList.cs class VerificationObligationList (line 16) | internal class VerificationObligationList method VerificationObligationList (line 23) | public VerificationObligationList() method VerificationObligationList (line 28) | public VerificationObligationList(IEnumerable data) method fetch (line 34) | public static VerificationObligationList fetch(BuildObject obj) method Add (line 52) | public void Add(BuildObject obj) method getVerificationObligations (line 58) | public IEnumerable getVerificationObligations() method store (line 64) | public void store(WorkingDirectory workingDirectory, BuildObject locat... FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationRequest.cs class VerificationRequest (line 12) | internal class VerificationRequest method VerificationRequest (line 17) | public VerificationRequest() type VerifyMode (line 23) | public enum VerifyMode type SymDiffMode (line 31) | public enum SymDiffMode method isComplete (line 37) | public bool isComplete() method ToString (line 42) | public override string ToString() method getSymDiffMode (line 54) | public SymDiffMode getSymDiffMode() FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationResult.cs class VerificationResult (line 15) | internal class VerificationResult method VerificationResult (line 44) | public VerificationResult(string sourceLabel, double cpuTime, string s... method VerificationResult (line 68) | public VerificationResult(string sourceLabel, bool pass, double cpuTim... method VerificationResult (line 79) | private VerificationResult() method fromXmlFile (line 118) | public static VerificationResult fromXmlFile(BuildObject obj) method readXml (line 135) | public static VerificationResult readXml(XmlReader xr) method getMessages (line 187) | public IEnumerable getMessages() method addXmlFiller (line 192) | public void addXmlFiller(Presentation presentation) method toXmlFile (line 197) | public void toXmlFile(string path) method writeXml (line 211) | public void writeXml(XmlWriter xw) method addBasicPresentation (line 233) | public void addBasicPresentation() method wasOnlyTimeouts (line 262) | internal bool wasOnlyTimeouts() FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationResultBoogieParser.cs class VerificationResultBoogieParser (line 12) | internal class VerificationResultBoogieParser : IVerificationResultParser method parseOutput (line 22) | public void parseOutput(string output, out int parseFailures, out int ... FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationResultDafnyParser.cs class VerificationResultDafnyParser (line 12) | internal class VerificationResultDafnyParser : IVerificationResultParser method parseOutput (line 21) | public void parseOutput(string output, out int parseFailures, out int ... FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationResultSummaryVerb.cs class VerificationResultSummaryVerb (line 15) | internal class VerificationResultSummaryVerb method VerificationResultSummaryVerb (line 26) | public VerificationResultSummaryVerb(IObligationsProducer producer) method getAbstractIdentifier (line 35) | public override AbstractId getAbstractIdentifier() method getDependencies (line 40) | public override IEnumerable getDependencies(out Dependenc... method getVerbs (line 65) | public override IEnumerable getVerbs() method getOutputs (line 81) | public override IEnumerable getOutputs() method getOutputFile (line 86) | public override BuildObject getOutputFile() method getObligationSet (line 91) | public BuildObject getObligationSet() method getWorker (line 96) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method getRealtimePresentation (line 198) | public override Presentation getRealtimePresentation(Disposition d) method getPresentation (line 227) | public override Presentation getPresentation() method getSource (line 233) | protected override BuildObject getSource() method ByCpuTimeDecreasing (line 238) | private int ByCpuTimeDecreasing(VerificationResult va, VerificationRes... method colorByFailureCount (line 243) | private string colorByFailureCount(int count) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VerificationResultVerb.cs class VerificationResultVerb (line 11) | internal abstract class VerificationResultVerb method getOutputFile (line 19) | public abstract BuildObject getOutputFile(); method getRealtimePresentation (line 21) | public override Presentation getRealtimePresentation(Disposition d) method getPresentation (line 51) | public override Presentation getPresentation() method resultWasRejectableFailure (line 57) | public bool resultWasRejectableFailure() method getSource (line 63) | protected abstract BuildObject getSource(); method setWasRejectableFailure (line 65) | protected void setWasRejectableFailure(bool value) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VirtualBuildObject.cs class VirtualBuildObject (line 18) | internal class VirtualBuildObject method VirtualBuildObject (line 25) | public VirtualBuildObject(string inpath) FILE: ironclad-apps/tools/NuBuild2/NuBuild/VirtualContents.cs class VirtualContents (line 15) | internal class VirtualContents FILE: ironclad-apps/tools/NuBuild2/NuBuild/WaitIndex.cs class WaitIndex (line 16) | internal class WaitIndex method WaitIndex (line 21) | public WaitIndex() method Count (line 27) | public int Count() method dbgDisplayIndex (line 32) | public void dbgDisplayIndex(Scheduler dbgScheduler) method insert (line 78) | internal void insert(IVerb verb, IEnumerable knownDeps) method awaken (line 99) | internal IEnumerable awaken(BuildObject obj) method isWaiting (line 133) | internal bool isWaiting(IVerb verb) method dbgPreview (line 138) | private void dbgPreview(string s, IEnumerable items, int max) method Say (line 158) | private void Say(string msg) class WaitRecord (line 163) | private class WaitRecord method WaitRecord (line 168) | public WaitRecord(IVerb verb, IEnumerable knownDeps) FILE: ironclad-apps/tools/NuBuild2/NuBuild/WinLinkerVerb.cs class WinLinkerVerb (line 13) | internal class WinLinkerVerb : LinkerVerb method WinLinkerVerb (line 18) | public WinLinkerVerb(MasmVerb masmVerb, bool isLoader) : base(masmVerb... method getWorker (line 22) | public override IVerbWorker getWorker(WorkingDirectory workingDirectory) method Complete (line 78) | public override Disposition Complete(WorkingDirectory workingDirectory... method getStandaloneLib (line 85) | protected static SourcePath getStandaloneLib() method getExtraOutputs (line 90) | protected override IEnumerable getExtraOutputs() method outputExtension (line 97) | protected override string outputExtension() method getVersion (line 102) | protected override int getVersion() method getExtraDependencies (line 107) | protected override IEnumerable getExtraDependencies() method getPdb (line 112) | private BuildObject getPdb() FILE: ironclad-apps/tools/NuBuild2/NuBuild/WorkingDirectory.cs class WorkingDirectory (line 17) | public class WorkingDirectory method WorkingDirectory (line 30) | public WorkingDirectory(string ironroot) method PathTo (line 50) | public string PathTo(BuildObject obj) method PathTo (line 60) | public string PathTo(string relativePath) method CreateDirectoryFor (line 70) | public void CreateDirectoryFor(BuildObject obj) method GetContents (line 82) | public IEnumerable GetContents() FILE: ironclad-apps/tools/NuBuild2/NuBuild/XmlFiller.cs type XmlFiller (line 16) | internal interface XmlFiller method fillXml (line 18) | void fillXml(XmlWriter xml); FILE: ironclad-apps/tools/scripts/build-standalone-asm.py function banned (line 8) | def banned(line): function munge (line 23) | def munge(filename): FILE: ironclad-apps/tools/standalone/support.cpp function hello (line 13) | void hello() { function c_debug_print (line 17) | void c_debug_print(int x, int y) { function c_exit (line 25) | void c_exit() { function fixup_stack (line 29) | void fixup_stack() { function function5 (line 57) | void function5(int x) { function function4 (line 64) | void function4(int x) { function function3 (line 73) | void function3(int x) { function function2 (line 82) | void function2(int x) { function function1 (line 91) | void function1(int x) { function main (line 100) | void main() { FILE: ironfleet/src/CreateIronServiceCerts/Params.cs class Params (line 9) | public class Params method Params (line 21) | public Params() method GetServerData (line 40) | public bool GetServerData (int serverIndex, out string addr, out int p... method UseServerIndex (line 53) | public bool UseServerIndex(int serverIndex) method Validate (line 68) | public bool Validate() method ProcessCommandLineArgument (line 89) | public bool ProcessCommandLineArgument(string arg) method SetValue (line 101) | private bool SetValue(string key, string value) FILE: ironfleet/src/CreateIronServiceCerts/Program.cs class Program (line 12) | class Program method usage (line 14) | static void usage() method Main (line 30) | static void Main(string[] args) FILE: ironfleet/src/Dafny/Distributed/Common/Native/IoFramework.cs class PrivateIdentity (line 19) | public class PrivateIdentity method WriteToFile (line 26) | public bool WriteToFile (string fileName) method ReadFromFile (line 49) | public static PrivateIdentity ReadFromFile(string fileName) class PublicIdentity (line 74) | public class PublicIdentity class ServiceIdentity (line 82) | public class ServiceIdentity method WriteToFile (line 89) | public bool WriteToFile(string fileName) method ReadFromFile (line 112) | public static ServiceIdentity ReadFromFile(string fileName) class ByteArrayComparer (line 137) | public class ByteArrayComparer : IEqualityComparer method Default (line 141) | public static ByteArrayComparer Default() method Equals (line 149) | public bool Equals (byte[] a1, byte[] a2) method GetHashCode (line 154) | public int GetHashCode(byte[] a) class IronfleetCrypto (line 160) | public class IronfleetCrypto method CreateNewIdentity (line 162) | public static void CreateNewIdentity(string friendlyName, string hostN... method CreateTransientClientIdentity (line 187) | public static X509Certificate2 CreateTransientClientIdentity () class IoEncoder (line 200) | public class IoEncoder method ReadBytes (line 204) | public static bool ReadBytes(Stream stream, byte[] buf, int offset, UI... method WriteBytes (line 219) | public static void WriteBytes(Stream stream, byte[] buf, int offset, U... method ExtractUInt64 (line 230) | public static UInt64 ExtractUInt64(byte[] bytes, int offset) method ExtractUInt32 (line 239) | public static UInt32 ExtractUInt32(byte[] bytes, int offset) method ExtractInt32 (line 248) | public static Int32 ExtractInt32(byte[] bytes, int offset) method WriteUInt64 (line 257) | public static void WriteUInt64(Stream stream, UInt64 value) method WriteUInt32 (line 266) | public static void WriteUInt32(Stream stream, UInt32 value) method WriteInt32 (line 275) | public static void WriteInt32(Stream stream, Int32 value) method ReadUInt64 (line 284) | public static bool ReadUInt64(Stream stream, out UInt64 value) method ReadUInt32 (line 300) | public static bool ReadUInt32(Stream stream, out UInt32 value) method ReadInt32 (line 316) | public static bool ReadInt32(Stream stream, out Int32 value) class ReceivedPacket (line 333) | public class ReceivedPacket method ReceivedPacket (line 338) | public ReceivedPacket(byte[] i_senderKeyHash, byte[] i_message) class SendTask (line 345) | public class SendTask method SendTask (line 351) | public SendTask(byte[] i_destinationPublicKeyHash, byte[] i_message) method IncrementNumTriesSoFar (line 358) | public int IncrementNumTriesSoFar() class CertificateValidator (line 365) | public class CertificateValidator method CertificateValidator (line 370) | public CertificateValidator(IoScheduler i_scheduler, PublicIdentity i_... method ValidateSSLCertificate (line 376) | public bool ValidateSSLCertificate(object sender, X509Certificate cert... class ReceiverThread (line 435) | public class ReceiverThread method ReceiverThread (line 441) | private ReceiverThread(IoScheduler i_scheduler, byte[] i_remoteKeyHash... method Run (line 448) | public void Run() method Create (line 460) | public static ReceiverThread Create(IoScheduler scheduler, byte[] remo... method ReceiveLoop (line 468) | private void ReceiveLoop() class SenderThread (line 511) | public abstract class SenderThread method SenderThread (line 519) | protected SenderThread(IoScheduler i_scheduler, byte[] i_destinationPu... method EndpointDescription (line 528) | protected string EndpointDescription() method Connect (line 533) | protected abstract bool Connect(); method Start (line 535) | public void Start() method Run (line 542) | private void Run() method SendLoop (line 574) | private void SendLoop() method EnqueueSendTask (line 608) | public void EnqueueSendTask(SendTask sendTask) class ServerSenderThread (line 614) | public class ServerSenderThread : SenderThread method ServerSenderThread (line 616) | private ServerSenderThread(IoScheduler i_scheduler, byte[] i_destinati... method Create (line 621) | public static ServerSenderThread Create(IoScheduler scheduler, byte[] ... method Connect (line 633) | protected override bool Connect() class ClientSenderThread (line 640) | public class ClientSenderThread : SenderThread method ClientSenderThread (line 644) | private ClientSenderThread(IoScheduler i_scheduler, byte[] i_destinati... method Create (line 650) | public static ClientSenderThread Create(IoScheduler scheduler, byte[] ... method Connect (line 662) | protected override bool Connect() class ListenerThread (line 744) | public class ListenerThread method ListenerThread (line 751) | public ListenerThread(IoScheduler i_scheduler, IPEndPoint i_myEndpoint... method Run (line 758) | public void Run() method ListenLoop (line 773) | private void ListenLoop() class SendDispatchThread (line 830) | public class SendDispatchThread method SendDispatchThread (line 836) | public SendDispatchThread(IoScheduler i_scheduler, bool i_useSsl) method Run (line 843) | public void Run() method SendDispatchLoop (line 858) | private void SendDispatchLoop() method EnqueueSendTask (line 883) | public void EnqueueSendTask(SendTask sendTask) class IoScheduler (line 889) | public class IoScheduler method IoScheduler (line 903) | private IoScheduler(PrivateIdentity myIdentity, string localHostNameOr... method CreateServer (line 926) | public static IoScheduler CreateServer(PrivateIdentity myIdentity, str... method CreateClient (line 933) | public static IoScheduler CreateClient(List serverIden... method StartServer (line 945) | private void StartServer(PrivateIdentity myIdentity, string localHostN... method StartClient (line 990) | private void StartClient() method LookupHostNameOrAddress (line 1006) | private static IPAddress LookupHostNameOrAddress(string hostNameOrAddr... method RegisterSender (line 1035) | public void RegisterSender(byte[] destinationPublicKeyHash, SenderThre... method UnregisterSender (line 1048) | public void UnregisterSender(byte[] destinationPublicKeyHash, SenderTh... method FindSenderForDestinationPublicKeyHash (line 1056) | public SenderThread FindSenderForDestinationPublicKeyHash(byte[] desti... method NoteReceivedPacket (line 1073) | public void NoteReceivedPacket(ReceivedPacket packet) method GetCertificatePublicKey (line 1082) | public static byte[] GetCertificatePublicKey(X509Certificate2 cert) method HashPublicKey (line 1087) | public byte[] HashPublicKey(byte[] publicKey) method PublicKeyToString (line 1092) | public static string PublicKeyToString(byte[] destinationPublicKey) method PublicIdentityToString (line 1097) | public static string PublicIdentityToString(PublicIdentity id) method CertificateToString (line 1103) | public static string CertificateToString(X509Certificate2 cert) method LookupPublicKeyHash (line 1109) | public PublicIdentity LookupPublicKeyHash(byte[] publicKeyHash) method LookupPublicKeyHashAsString (line 1120) | public string LookupPublicKeyHashAsString(byte[] destinationPublicKeyH... method ReportException (line 1131) | public void ReportException(Exception e, string activity) method ReceivePacket (line 1164) | public void ReceivePacket(Int32 timeLimit, out bool ok, out bool timed... method SendPacket (line 1207) | public bool SendPacket(byte[] remotePublicKeyHash, byte[] message) method ResendPacket (line 1228) | public void ResendPacket(SendTask sendTask) method Connect (line 1239) | public void Connect(byte[] destinationPublicKeyHash) FILE: ironfleet/src/Dafny/Distributed/Common/Native/IoNative.cs class PrintParams (line 14) | public partial class PrintParams method ShouldPrintProfilingInfo (line 19) | public static bool ShouldPrintProfilingInfo() { return shouldPrintProf... method ShouldPrintProgress (line 20) | public static bool ShouldPrintProgress() { return shouldPrintProgress; } method SetParameters (line 22) | public static void SetParameters(bool i_shouldPrintProfilingInfo, bool... class NetClient (line 29) | public partial class NetClient method NetClient (line 35) | internal NetClient(IoScheduler i_scheduler, byte[] publicKey) method MyPublicKey (line 43) | public Dafny.ISequence MyPublicKey() { return myPublicKeyHash; } method Create (line 45) | public static NetClient Create(PrivateIdentity myIdentity, string loca... method Receive (line 67) | public void Receive(int timeLimit, out bool ok, out bool timedOut, out... method Send (line 82) | public bool Send(Dafny.ISequence remote, byte[] buffer) method HashPublicKey (line 87) | public byte[] HashPublicKey(byte[] key) class FileStream (line 93) | public partial class FileStream method FileStream (line 96) | internal FileStream(FStream fstream) { this.fstream = fstream; } method Open (line 98) | public static void Open(char[] name, out bool ok, out FileStream f) method Close (line 113) | public void Close(out bool ok) method Read (line 127) | public void Read(int fileOffset, byte[] buffer, int start, int end, ou... method Write (line 142) | public void Write(int fileOffset, byte[] buffer, int start, int end, o... method Flush (line 157) | public void Flush(out bool ok) class Time (line 172) | public partial class Time method Initialize (line 176) | public static void Initialize() method GetTime (line 182) | public static ulong GetTime() method GetDebugTimeTicks (line 187) | public static ulong GetDebugTimeTicks() method RecordTiming (line 192) | public static void RecordTiming(char[] name, ulong time) class MutableSet (line 199) | public partial class MutableSet method MutableSet (line 202) | public MutableSet() { method SetOf (line 206) | public static Dafny.Set SetOf(MutableSet s) { return Dafny.Set EmptySet(Dafny.TypeDescriptor typeDescr... method Size (line 210) | public BigInteger Size() { return new BigInteger(this.setImpl.Count); } method SizeModest (line 212) | public ulong SizeModest() { return (ulong)this.setImpl.Count; } method Contains (line 214) | public bool Contains(T x) { return this.setImpl.Contains(x); } method Add (line 216) | public void Add(T x) { this.setImpl.Add(x); } method AddSet (line 218) | public void AddSet(MutableSet s) { this.setImpl.UnionWith(s.setImpl... method TransferSet (line 220) | public void TransferSet(MutableSet s) { this.setImpl = s.setImpl; s... method Remove (line 222) | public void Remove(T x) { this.setImpl.Remove(x); } method RemoveAll (line 224) | public void RemoveAll() { this.setImpl.Clear(); } class MutableMap (line 227) | public partial class MutableMap method MapOf (line 233) | public static Dafny.Map MapOf(MutableMap s) method EmptyMap (line 242) | public static MutableMap EmptyMap() method FromMap (line 249) | public static MutableMap FromMap(Dafny.IMap m) method Size (line 259) | public BigInteger Size() { return new BigInteger(this.mapImpl.Count); } method SizeModest (line 261) | public ulong SizeModest() { return (ulong)this.mapImpl.Count; } method Contains (line 263) | public bool Contains(K key) { return this.mapImpl.ContainsKey(key); } method TryGetValue (line 265) | public void TryGetValue(K key, out bool contains, out V val) method Set (line 270) | public void Set(K key, V val) { this.mapImpl[key] = val; } method Remove (line 274) | public void Remove(K key) { this.mapImpl.Remove(key); } class @Arrays (line 277) | public partial class @Arrays method @CopySeqIntoArray (line 279) | public static void @CopySeqIntoArray(Dafny.ISequence src, ulong ... FILE: ironfleet/src/Dafny/Distributed/Services/RSL/Program.cs class Params (line 13) | public class Params method Params (line 24) | public Params() method Validate (line 45) | public bool Validate() method ProcessCommandLineArgument (line 58) | public bool ProcessCommandLineArgument(string arg) method SetBoolValue (line 80) | private bool SetBoolValue(string key, string value, ref bool p) method SetValue (line 96) | private bool SetValue(string key, string value) class Program (line 135) | class Program method usage (line 137) | static void usage() method Main (line 171) | static void Main(string[] args) class AppStateMachine (line 238) | public partial class AppStateMachine method AppStateMachine (line 242) | internal AppStateMachine(Service i_service) method Initialize (line 247) | public static AppStateMachine Initialize() method Deserialize (line 252) | public static AppStateMachine Deserialize(Dafny.ISequence state) method Serialize (line 257) | public Dafny.ISequence Serialize() method HandleRequest (line 262) | public Dafny.ISequence HandleRequest(Dafny.ISequence request) FILE: ironfleet/src/IronLockServer/Params.cs class Params (line 9) | public class Params method Params (line 17) | public Params() method Validate (line 31) | public bool Validate() method ProcessCommandLineArgument (line 44) | public bool ProcessCommandLineArgument(string arg) method SetValue (line 66) | private bool SetValue(string key, string value) FILE: ironfleet/src/IronLockServer/Program.cs class Program (line 14) | class Program method usage (line 16) | static void usage() method Main (line 33) | static void Main(string[] args) FILE: ironfleet/src/IronRSLClient/RSLClient.cs class RSLClient (line 10) | public class RSLClient method RSLClient (line 19) | public RSLClient(ServiceIdentity i_serviceIdentity, string serviceName... method SubmitRequest (line 34) | public byte[] SubmitRequest (byte[] request, int timeBeforeServerSwitc... FILE: ironfleet/src/IronRSLCounterClient/Client.cs class IncrementRequest (line 13) | public class IncrementRequest method IncrementRequest (line 15) | public IncrementRequest() { } method Encode (line 17) | public byte[] Encode() class IncrementReply (line 25) | public class IncrementReply method IncrementReply (line 29) | private IncrementReply(UInt64 i_counterValue) method Decode (line 34) | public static IncrementReply Decode(byte[] bytes) class Client (line 46) | public class Client method Client (line 52) | private Client(int i_id, Params i_ps, ServiceIdentity i_serviceIdentity) method StartThreads (line 59) | static public IEnumerable StartThreads(Params ps, ServiceId... method Run (line 70) | private void Run() FILE: ironfleet/src/IronRSLCounterClient/Params.cs class Params (line 6) | public class Params method Params (line 14) | public Params() method Validate (line 29) | public bool Validate() method ProcessCommandLineArgument (line 38) | public bool ProcessCommandLineArgument(string arg) method SetBoolValue (line 56) | private bool SetBoolValue(string key, string value, ref bool p) method SetValue (line 72) | private bool SetValue(string key, string value) FILE: ironfleet/src/IronRSLCounterClient/Program.cs class Program (line 13) | class Program method usage (line 15) | static void usage() method Main (line 30) | static void Main(string[] args) FILE: ironfleet/src/IronRSLCounterServer/Service.cs class Service (line 7) | public class Service method Service (line 11) | private Service(UInt64 i_counter) method Initialize (line 18) | public static Service Initialize() method Deserialize (line 23) | public static Service Deserialize(byte[] buf) method Serialize (line 33) | public byte[] Serialize() method HandleRequest (line 40) | public byte[] HandleRequest(byte[] request) FILE: ironfleet/src/IronRSLKVClient/Client.cs class Client (line 15) | public class Client method Client (line 21) | private Client(int i_id, Params i_ps, ServiceIdentity i_serviceIdentity) method StartThreads (line 28) | static public IEnumerable StartThreads(Params ps, ServiceId... method GetRandomRequest (line 39) | private static KVRequest GetRandomRequest(Random rng, Params ps) method Run (line 78) | private void Run() FILE: ironfleet/src/IronRSLKVClient/Params.cs class Params (line 6) | public class Params method Params (line 16) | public Params() method Validate (line 35) | public bool Validate() method ProcessCommandLineArgument (line 44) | public bool ProcessCommandLineArgument(string arg) method SetBoolValue (line 62) | private bool SetBoolValue(string key, string value, ref bool p) method SetValue (line 78) | private bool SetValue(string key, string value) FILE: ironfleet/src/IronRSLKVClient/Program.cs class Program (line 13) | class Program method usage (line 15) | static void usage() method Main (line 32) | static void Main(string[] args) FILE: ironfleet/src/IronRSLKVServer/KVMessages.cs type KVRequestType (line 13) | public enum KVRequestType class KVRequest (line 21) | public abstract class KVRequest method KVRequest (line 23) | public KVRequest() { } method Write (line 30) | public void Write(Stream stream) method Encode (line 36) | public byte[] Encode() method WriteTypeSpecificFields (line 43) | public virtual void WriteTypeSpecificFields(Stream stream) method Decode (line 47) | public static KVRequest Decode(byte[] bytes, int offset) class KVInvalidRequest (line 67) | public class KVInvalidRequest : KVRequest class KVGetRequest (line 71) | public class KVGetRequest : KVRequest method KVGetRequest (line 75) | public KVGetRequest(string i_key) method ExtractFields (line 87) | public static KVRequest ExtractFields(byte[] bytes, int offset) method WriteTypeSpecificFields (line 107) | public override void WriteTypeSpecificFields(Stream stream) class KVSetRequest (line 115) | public class KVSetRequest : KVRequest method KVSetRequest (line 120) | public KVSetRequest(string i_key, string i_val) method ExtractFields (line 134) | public static KVRequest ExtractFields(byte[] bytes, int offset) method WriteTypeSpecificFields (line 169) | public override void WriteTypeSpecificFields(Stream stream) class KVDeleteRequest (line 180) | public class KVDeleteRequest : KVRequest method KVDeleteRequest (line 184) | public KVDeleteRequest(string i_key) method ExtractFields (line 196) | public static KVRequest ExtractFields(byte[] bytes, int offset) method WriteTypeSpecificFields (line 216) | public override void WriteTypeSpecificFields(Stream stream) type KVReplyType (line 228) | public enum KVReplyType class KVReply (line 240) | public abstract class KVReply method KVReply (line 242) | public KVReply() { } method Write (line 249) | public void Write(Stream stream) method WriteTypeSpecificFields (line 255) | public virtual void WriteTypeSpecificFields(Stream stream) method Decode (line 259) | public static KVReply Decode(byte[] bytes, int offset) class KVInvalidReply (line 283) | public class KVInvalidReply : KVReply class KVGetFoundReply (line 287) | public class KVGetFoundReply : KVReply method KVGetFoundReply (line 291) | public KVGetFoundReply(string i_val) method ExtractFields (line 300) | public static KVReply ExtractFields(byte[] bytes, int offset) method WriteTypeSpecificFields (line 320) | public override void WriteTypeSpecificFields(Stream stream) class KVGetUnfoundReply (line 328) | public class KVGetUnfoundReply : KVReply method KVGetUnfoundReply (line 330) | public KVGetUnfoundReply() { } method ExtractFields (line 334) | public static KVReply ExtractFields(byte[] bytes, int offset) class KVSetSuccessReply (line 344) | public class KVSetSuccessReply : KVReply method KVSetSuccessReply (line 346) | public KVSetSuccessReply() { } method ExtractFields (line 350) | public static KVReply ExtractFields(byte[] bytes, int offset) class KVSetFailureReply (line 360) | public class KVSetFailureReply : KVReply method KVSetFailureReply (line 362) | public KVSetFailureReply() { } method ExtractFields (line 366) | public static KVReply ExtractFields(byte[] bytes, int offset) class KVDeleteFoundReply (line 376) | public class KVDeleteFoundReply : KVReply method KVDeleteFoundReply (line 378) | public KVDeleteFoundReply() { } method ExtractFields (line 382) | public static KVReply ExtractFields(byte[] bytes, int offset) class KVDeleteUnfoundReply (line 392) | public class KVDeleteUnfoundReply : KVReply method KVDeleteUnfoundReply (line 394) | public KVDeleteUnfoundReply() { } method ExtractFields (line 398) | public static KVReply ExtractFields(byte[] bytes, int offset) class KVInvalidRequestReply (line 408) | public class KVInvalidRequestReply : KVReply method KVInvalidRequestReply (line 410) | public KVInvalidRequestReply() { } method ExtractFields (line 414) | public static KVReply ExtractFields(byte[] bytes, int offset) FILE: ironfleet/src/IronRSLKVServer/Service.cs class Service (line 11) | public class Service method Service (line 17) | private Service() method Initialize (line 26) | public static Service Initialize() method AddInitialKey (line 31) | private void AddInitialKey(string key, string val) method Deserialize (line 36) | public static Service Deserialize(byte[] buf) method Serialize (line 94) | public byte[] Serialize() method HandleRequestInternal (line 108) | private KVReply HandleRequestInternal(KVRequest req) method HandleRequest (line 156) | public byte[] HandleRequest(byte[] requestBytes) FILE: ironfleet/src/IronSHTClient/Client.cs class MessageBase (line 12) | public abstract class MessageBase method MessageBase (line 16) | protected MessageBase(ulong caseId) method ToBigEndianByteArray (line 21) | public abstract byte[] ToBigEndianByteArray(); method ToByteArray (line 23) | public byte[] ToByteArray() method EncodeUlong (line 28) | protected void EncodeUlong(MemoryStream memStream, ulong value) method EncodeBool (line 43) | protected void EncodeBool(MemoryStream memStream, bool value) method EncodeBytes (line 48) | protected void EncodeBytes(MemoryStream memStream, byte[] value) method EncodeHeader (line 59) | protected void EncodeHeader(MemoryStream memStream) class GetRequestMessage (line 65) | public class GetRequestMessage : MessageBase method GetRequestMessage (line 72) | public GetRequestMessage(ulong seqNum, byte[] myPublicKey, ulong key) ... method ToBigEndianByteArray (line 79) | public override byte[] ToBigEndianByteArray() method GetSeqNum (line 84) | public ulong GetSeqNum() method Encode (line 89) | private byte[] Encode(bool retrans = false) class SetRequestMessage (line 104) | public class SetRequestMessage : MessageBase method SetRequestMessage (line 112) | public SetRequestMessage(ulong seqNum, byte[] myPublicKey, ulong key, ... method ToBigEndianByteArray (line 121) | public override byte[] ToBigEndianByteArray() method GetSeqNum (line 126) | public ulong GetSeqNum() method Encode (line 131) | private byte[] Encode(bool retrans = false) class ShardRequestMessage (line 151) | public class ShardRequestMessage : MessageBase method ShardRequestMessage (line 158) | public ShardRequestMessage(ulong seqNum, byte[] myPublicKey, ulong k_l... method ToBigEndianByteArray (line 167) | public override byte[] ToBigEndianByteArray() method GetSeqNum (line 172) | public ulong GetSeqNum() method Encode (line 177) | private byte[] Encode(bool retrans = false) class AckMessage (line 201) | public class AckMessage : MessageBase method AckMessage (line 206) | public AckMessage(ulong seqNum) : base(0) method ToBigEndianByteArray (line 211) | public override byte[] ToBigEndianByteArray() method GetSeqNum (line 216) | public ulong GetSeqNum() method Encode (line 221) | private byte[] Encode(bool retrans = false) class ThreadParams (line 232) | public class ThreadParams method ThreadParams (line 237) | public ThreadParams(ulong i_id, Params i_ps) class Client (line 244) | public class Client method Client (line 251) | private Client(int i_id, Params i_ps, ServiceIdentity i_serviceIdentity) method StartSetupThreads (line 258) | static public IEnumerable StartSetupThreads(Params ps, Service... method StartExperimentThreads (line 274) | static public IEnumerable StartExperimentThreads(Params ps, Se... method ByteArrayToString (line 290) | public string ByteArrayToString(byte[] ba) method Setup (line 296) | public void Setup() method ReceiveReply (line 375) | private void ReceiveReply(int serverIdx, byte[] myPublicKey, ulong req... method Experiment (line 435) | public void Experiment() method Send (line 578) | private void Send(MessageBase msg, byte[] remote) method Receive (line 588) | private byte[] Receive() method EncodeIpPort (line 598) | public ulong EncodeIpPort(IPEndPoint ep) method ExtractBE64 (line 625) | public static UInt64 ExtractBE64(byte[] byteArray, int offset) method ExtractBE32 (line 632) | public static UInt32 ExtractBE32(byte[] byteArray, int offset) FILE: ironfleet/src/IronSHTClient/Params.cs class Params (line 6) | public class Params method Params (line 17) | public Params() method Validate (line 38) | public bool Validate() method ProcessCommandLineArgument (line 47) | public bool ProcessCommandLineArgument(string arg) method SetValue (line 65) | private bool SetValue(string key, string value) FILE: ironfleet/src/IronSHTClient/Program.cs class Program (line 13) | class Program method usage (line 15) | static void usage() method Main (line 33) | static void Main(string[] args) FILE: ironfleet/src/IronSHTServer/Params.cs class Params (line 9) | public class Params method Params (line 18) | public Params() method Validate (line 35) | public bool Validate() method ProcessCommandLineArgument (line 48) | public bool ProcessCommandLineArgument(string arg) method SetBoolValue (line 70) | private bool SetBoolValue(string key, string value, ref bool p) method SetValue (line 86) | private bool SetValue(string key, string value) FILE: ironfleet/src/IronSHTServer/Program.cs class Program (line 11) | class Program method usage (line 13) | static void usage() method Main (line 31) | static void Main(string[] args) FILE: ironfleet/src/IronfleetCommon/Networking.cs class Networking (line 7) | public class Networking method ResolveIPEndpoint (line 9) | public static IPEndPoint ResolveIPEndpoint(string s) FILE: ironfleet/src/IronfleetCommon/Profiler.cs class Aggregator (line 11) | public class Aggregator method Initialize (line 19) | public static void Initialize() method Aggregator (line 23) | public Aggregator(string i_name, bool i_times) method AddValue (line 32) | public void AddValue(long value) method AddTime (line 44) | public void AddTime(Stopwatch s) method ToString (line 49) | public override string ToString() class Profiler (line 76) | public class Profiler method Initialize (line 84) | public static void Initialize() method Record (line 92) | public static void Record(string name, long value) method Print (line 111) | public static void Print() FILE: ironfleet/src/IronfleetCommon/Timer.cs class HiResTimer (line 6) | public class HiResTimer method Initialize (line 17) | public static void Initialize() method TicksToMilliseconds (line 22) | public static double TicksToMilliseconds(long ticks) FILE: ironfleet/src/RedisClient/IronfleetShtClient/Experiment.cs class Experiment (line 14) | public abstract class Experiment method Experiment (line 31) | protected Experiment(Func connect, int clientCoun... method Perform (line 57) | public void Perform(Random rng) method OnRequest (line 81) | protected abstract void OnRequest(ulong reqNum, KeyValueStoreClient cl... method TicksToMilliseconds (line 83) | static protected ulong TicksToMilliseconds(long ticks) method ThreadMain (line 88) | private void ThreadMain(object obj) FILE: ironfleet/src/RedisClient/IronfleetShtClient/IVocabularyModule.cs type IVocabularyModule (line 12) | public interface IVocabularyModule method Pick (line 14) | byte[] Pick(Random rng); class VocabularyModuleExtensions (line 17) | public static class VocabularyModuleExtensions method Series (line 19) | public static IEnumerable Series(this IVocabularyModule self, ... FILE: ironfleet/src/RedisClient/IronfleetShtClient/KeyValueStoreClient.cs class KeyValueStoreClient (line 12) | public abstract class KeyValueStoreClient method KeyValueStoreClient (line 16) | public KeyValueStoreClient(IPEndPoint endPoint) method GetValue (line 21) | public abstract byte[] GetValue(byte[] key); method SetValue (line 23) | public abstract void SetValue(byte[] key, byte[] value); FILE: ironfleet/src/RedisClient/IronfleetShtClient/Program.cs class Program (line 15) | public class Program method Usage (line 17) | private static int Usage(int errorCode) method Main (line 24) | public static int Main(string[] args) FILE: ironfleet/src/RedisClient/IronfleetShtClient/RedisClient.cs class RedisClient (line 14) | class RedisClient : KeyValueStoreClient method RedisClient (line 20) | private RedisClient(IPEndPoint endPoint, ConnectionMultiplexer redis) method Connect (line 32) | static public RedisClient Connect(IPEndPoint endPoint) method GetValue (line 39) | public override byte[] GetValue(byte[] key) method SetValue (line 45) | public override void SetValue(byte[] key, byte[] value) FILE: ironfleet/src/RedisClient/IronfleetShtClient/StrawDog.cs class StrawDog (line 11) | public class StrawDog : Experiment method StrawDog (line 16) | public StrawDog(Func connect, int clientCount, lo... method OnRequest (line 30) | protected override void OnRequest(ulong reqNum, KeyValueStoreClient cl... FILE: ironfleet/src/RedisClient/IronfleetShtClient/Vocabulary.cs class Vocabulary (line 10) | public class Vocabulary : IVocabularyModule class ModuleMux (line 15) | private class ModuleMux : IVocabularyModule method ModuleMux (line 19) | public ModuleMux(IEnumerable sources) method Pick (line 39) | public byte[] Pick(Random rng) class Page (line 50) | private class Page : IVocabularyModule method Page (line 56) | public Page(Random rng, int entryLength, int entryCount) method Generate (line 63) | private static List Generate(Random rng, int entryLength, in... method Pick (line 96) | public byte[] Pick(Random rng) method Vocabulary (line 106) | public Vocabulary(Random rng, Dictionary specs) method Generate (line 112) | private static ModuleMux Generate(Random rng, Dictionary specs) method Pick (line 138) | public byte[] Pick(Random rng) FILE: ironfleet/src/TestIoFramework/Params.cs class Params (line 9) | public class Params method Params (line 17) | public Params() method Validate (line 31) | public bool Validate() method ProcessCommandLineArgument (line 44) | public bool ProcessCommandLineArgument(string arg) method SetValue (line 66) | private bool SetValue(string key, string value) FILE: ironfleet/src/TestIoFramework/Program.cs class Runner (line 14) | class Runner method Runner (line 20) | public Runner(ServiceIdentity i_serviceIdentity, PrivateIdentity i_pri... method Run (line 28) | public void Run() method SenderThread (line 37) | private void SenderThread() method ReceiverThread (line 58) | private void ReceiverThread() class Program (line 81) | class Program method usage (line 83) | static void usage() method Main (line 100) | static void Main(string[] args) FILE: ironfleet/tools/DepGraph/parse.py function main (line 6) | def main(argv): function parseFile (line 34) | def parseFile(filename, srcPath, fw, parsed_files, depth, maxDepth): function parseline (line 51) | def parseline(filename,line, srcPath, fw): function normalizeFilename (line 76) | def normalizeFilename(filename,srcPath): FILE: ironfleet/tools/scripts/build-summary.py function extract_time (line 16) | def extract_time(s): class Disposition (line 24) | class Disposition: method __init__ (line 25) | def __init__(self, s): method __repr__ (line 62) | def __repr__(self): method succeeds (line 72) | def succeeds(self): class DfyRecord (line 77) | class DfyRecord: method __init__ (line 78) | def __init__(self, filename, time, disposition, log): method brief_name (line 84) | def brief_name(self): class Summarize (line 92) | class Summarize: method __init__ (line 93) | def __init__(self, fmt, tar_fn): method parse (line 99) | def parse(self, tar_fn): method process (line 108) | def process(self, ti): method collect_git_info_short (line 120) | def collect_git_info_short(self): method collect_git_info_long (line 123) | def collect_git_info_long(self): method report (line 126) | def report(self): function Usage (line 186) | def Usage(): function main (line 190) | def main(): FILE: ironfleet/tools/scripts/dafny-line-count.py class DafnyFile (line 13) | class DafnyFile: method __init__ (line 14) | def __init__(self, filename, verify_time): method __repr__ (line 21) | def __repr__(self): method is_spec (line 24) | def is_spec(self): function parse_nubuild (line 27) | def parse_nubuild(nubuild_output_file): function run_dafny (line 41) | def run_dafny(iron_base, show_ghost, dafny_filename, tmp_filename): function clean_dafny_output (line 61) | def clean_dafny_output(filename): function run_sloccount (line 74) | def run_sloccount(iron_base, tmp_dir): function compute_sloc (line 92) | def compute_sloc(iron_base, show_ghost, dafny_file, tmp_dir): function collect_line_counts (line 102) | def collect_line_counts(iron_base, dafny_files): function define_categories (line 120) | def define_categories(): function categorize_files (line 173) | def categorize_files(dafny_files): class SubTable (line 198) | class SubTable: method __init__ (line 199) | def __init__(self, name, row_names, allow_impl): function amt (line 204) | def amt(string, pos='c'): function define_labels (line 218) | def define_labels(): function table_label (line 233) | def table_label(key): function build_table (line 240) | def build_table(categorized_files, latex_file): function main (line 334) | def main(): FILE: ironfleet/tools/scripts/dafny-oneproc.py function docmd (line 8) | def docmd(*cmd): function main (line 12) | def main(): FILE: ironfleet/tools/scripts/function_call_graph.py class Module (line 12) | class Module(): method __init__ (line 13) | def __init__(self, name): class Function (line 17) | class Function(): method __init__ (line 18) | def __init__(self, name): method __str__ (line 24) | def __str__(self): class CallGraph (line 29) | class CallGraph(): method __init__ (line 30) | def __init__(self): method get_module (line 34) | def get_module(self, name): method get_function (line 39) | def get_function(self, name): method __str__ (line 44) | def __str__(self): class Parser (line 50) | class Parser(): method __init__ (line 51) | def __init__(self, filename): method parse (line 54) | def parse(self): class Visualizer (line 81) | class Visualizer(): method __init__ (line 82) | def __init__(self): method draw (line 85) | def draw(self, graph, output_filename, labels): function main (line 117) | def main(): FILE: ironfleet/tools/scripts/purge.py class DafnyFile (line 11) | class DafnyFile: method __init__ (line 12) | def __init__(self, filename, verify_time): method __repr__ (line 15) | def __repr__(self): method is_spec (line 18) | def is_spec(self): function parse_nubuild (line 21) | def parse_nubuild(nubuild_output_file): function make_nubuild_set (line 35) | def make_nubuild_set(nubuild_output_file): function visit_dir (line 40) | def visit_dir(accumulator, dirname, files): function find_all_files (line 45) | def find_all_files(root): function find_unused_files (line 50) | def find_unused_files(files_present, files_in_use): function delete_files (line 53) | def delete_files(files): function delete_empty_dirs (line 59) | def delete_empty_dirs(path): function main (line 74) | def main():