mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 03:50:02 +02:00
GT-2823 remaining (renaming) issues from first review
This commit is contained in:
parent
56bcc2beb9
commit
da72cbedf5
40 changed files with 250 additions and 250 deletions
|
@ -557,12 +557,12 @@ public class SymbolParser {
|
|||
case GlobalProcedureStartIa64StMsSymbol.PDB_ID:
|
||||
symbol = new GlobalProcedureStartIa64StMsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol.PDB_ID:
|
||||
symbol = new LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol(pdb,
|
||||
case LocalSlotIndexFieldedLILStMsSymbol.PDB_ID:
|
||||
symbol = new LocalSlotIndexFieldedLILStMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol.PDB_ID:
|
||||
symbol = new LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol(
|
||||
case ParameterSlotIndexFieldedLILStMsSymbol.PDB_ID:
|
||||
symbol = new ParameterSlotIndexFieldedLILStMsSymbol(
|
||||
pdb, reader);
|
||||
break;
|
||||
case AnnotationMsSymbol.PDB_ID:
|
||||
|
@ -592,25 +592,25 @@ public class SymbolParser {
|
|||
case GlobalManagedDataStMsSymbol.PDB_ID:
|
||||
symbol = new GlobalManagedDataStMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol.PDB_ID:
|
||||
case ManLocOrParamReltoVFPStMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol(pdb, reader);
|
||||
new ManLocOrParamReltoVFPStMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInRegisterStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInRegisterStMsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIRStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIRStMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedSymbolWithSlotIndexFieldStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedSymbolWithSlotIndexFieldStMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInManyRegisterStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInManyRegisterStMsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIMRStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIMRStMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol(pdb,
|
||||
case ManLocOrParamReltoAMPStMsSymbol.PDB_ID:
|
||||
symbol = new ManLocOrParamReltoAMPStMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInManyRegister2StMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInManyRegister2StMsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIMR2StMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIMR2StMsSymbol(pdb, reader);
|
||||
break;
|
||||
case IndexForTypeReferencedByNameFromMetadataMsSymbol.PDB_ID:
|
||||
symbol = new IndexForTypeReferencedByNameFromMetadataMsSymbol(pdb, reader);
|
||||
|
@ -695,12 +695,12 @@ public class SymbolParser {
|
|||
case GlobalProcedureStartIa64MsSymbol.PDB_ID:
|
||||
symbol = new GlobalProcedureStartIa64MsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol.PDB_ID:
|
||||
case LocalSlotIndexFieldedLILMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol(pdb, reader);
|
||||
new LocalSlotIndexFieldedLILMsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol.PDB_ID:
|
||||
symbol = new LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol(pdb,
|
||||
case ParameterSlotIndexFieldedLILMsSymbol.PDB_ID:
|
||||
symbol = new ParameterSlotIndexFieldedLILMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case LocalManagedDataMsSymbol.PDB_ID:
|
||||
|
@ -709,25 +709,25 @@ public class SymbolParser {
|
|||
case GlobalManagedDataMsSymbol.PDB_ID:
|
||||
symbol = new GlobalManagedDataMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol.PDB_ID:
|
||||
case ManLocOrParamReltoVFPMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol(pdb, reader);
|
||||
new ManLocOrParamReltoVFPMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInRegisterMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInRegisterMsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIRMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIRMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedSymbolWithSlotIndexFieldMsSymbol.PDB_ID:
|
||||
symbol = new ManagedSymbolWithSlotIndexFieldMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInManyRegisterMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInManyRegisterMsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIMRMsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIMRMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol.PDB_ID:
|
||||
case ManLocOrParamReltoAMPMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol(pdb, reader);
|
||||
new ManLocOrParamReltoAMPMsSymbol(pdb, reader);
|
||||
break;
|
||||
case ManagedLocalOrParameterStoredInManyRegister2MsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterStoredInManyRegister2MsSymbol(pdb, reader);
|
||||
case ManagedLocalOrParameterSIMR2MsSymbol.PDB_ID:
|
||||
symbol = new ManagedLocalOrParameterSIMR2MsSymbol(pdb, reader);
|
||||
break;
|
||||
case UsingNamespaceMsSymbol.PDB_ID:
|
||||
symbol = new UsingNamespaceMsSymbol(pdb, reader);
|
||||
|
@ -759,19 +759,19 @@ public class SymbolParser {
|
|||
case ManagedConstantMsSymbol.PDB_ID:
|
||||
symbol = new ManagedConstantMsSymbol(pdb, reader);
|
||||
break;
|
||||
case AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol(pdb,
|
||||
case AttribLocOrParamReltoVFPMsSymbol.PDB_ID:
|
||||
symbol = new AttribLocOrParamReltoVFPMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case AttributedLocalOrParameterStoredInRegisterMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterStoredInRegisterMsSymbol(pdb, reader);
|
||||
case AttributedLocalOrParameterSIRMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterSIRMsSymbol(pdb, reader);
|
||||
break;
|
||||
case AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol(pdb,
|
||||
case AttribLocOrParamReltoAMPMsSymbol.PDB_ID:
|
||||
symbol = new AttribLocOrParamReltoAMPMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case AttributedLocalOrParameterStoredInManyRegisterMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterStoredInManyRegisterMsSymbol(pdb, reader);
|
||||
case AttributedLocalOrParameterSIMRMsSymbol.PDB_ID:
|
||||
symbol = new AttributedLocalOrParameterSIMRMsSymbol(pdb, reader);
|
||||
break;
|
||||
case SeparatedCodeFromCompilerSupportMsSymbol.PDB_ID:
|
||||
symbol = new SeparatedCodeFromCompilerSupportMsSymbol(pdb, reader);
|
||||
|
@ -815,26 +815,26 @@ public class SymbolParser {
|
|||
case DefinedSingleAddressRangeMsSymbol.PDB_ID:
|
||||
symbol = new DefinedSingleAddressRangeMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForSubfieldMsSymbol.PDB_ID:
|
||||
symbol = new DefinedSingleAddressRangeForSubfieldMsSymbol(pdb, reader);
|
||||
case SubfieldDARMsSymbol.PDB_ID:
|
||||
symbol = new SubfieldDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol.PDB_ID:
|
||||
symbol = new DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol(pdb, reader);
|
||||
case EnregisteredSymbolDARMsSymbol.PDB_ID:
|
||||
symbol = new EnregisteredSymbolDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForFramePointerRelativeMsSymbol.PDB_ID:
|
||||
symbol = new DefinedSingleAddressRangeForFramePointerRelativeMsSymbol(pdb, reader);
|
||||
case FramePointerRelativeDARMsSymbol.PDB_ID:
|
||||
symbol = new FramePointerRelativeDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol.PDB_ID:
|
||||
case EnregisteredFieldOfSymbolDARMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol(pdb, reader);
|
||||
new EnregisteredFieldOfSymbolDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol.PDB_ID:
|
||||
symbol = new DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol(pdb,
|
||||
case FramePointerRelativeFullScopeDARMsSymbol.PDB_ID:
|
||||
symbol = new FramePointerRelativeFullScopeDARMsSymbol(pdb,
|
||||
reader);
|
||||
break;
|
||||
case DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol.PDB_ID:
|
||||
case EnregisteredSymbolRelativeDARMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol(pdb, reader);
|
||||
new EnregisteredSymbolRelativeDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalProcedure32IdMsSymbol.PDB_ID:
|
||||
symbol = new LocalProcedure32IdMsSymbol(pdb, reader);
|
||||
|
@ -866,14 +866,14 @@ public class SymbolParser {
|
|||
case ProcedureIdEndMsSymbol.PDB_ID:
|
||||
symbol = new ProcedureIdEndMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedAddressRangeHighLevelShaderLanguageMsSymbol.PDB_ID:
|
||||
symbol = new DefinedAddressRangeHighLevelShaderLanguageMsSymbol(pdb, reader);
|
||||
case HighLevelShaderLanguageRegDimDARMsSymbol.PDB_ID:
|
||||
symbol = new HighLevelShaderLanguageRegDimDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case GlobalDataHighLevelShaderLanguageMsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHighLevelShaderLanguageMsSymbol(pdb, reader);
|
||||
case GlobalDataHLSLMsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHLSLMsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalDataHighLevelShaderLanguageMsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHighLevelShaderLanguageMsSymbol(pdb, reader);
|
||||
case LocalDataHLSLMsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHLSLMsSymbol(pdb, reader);
|
||||
break;
|
||||
case FileStaticMsSymbol.PDB_ID:
|
||||
symbol = new FileStaticMsSymbol(pdb, reader);
|
||||
|
@ -887,9 +887,9 @@ public class SymbolParser {
|
|||
case LocalProcedure32DeferredProcedureCallIdMsSymbol.PDB_ID:
|
||||
symbol = new LocalProcedure32DeferredProcedureCallIdMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol.PDB_ID:
|
||||
case DeferredProcedureCallPointerTagRegDimDARMsSymbol.PDB_ID:
|
||||
symbol =
|
||||
new DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol(pdb, reader);
|
||||
new DeferredProcedureCallPointerTagRegDimDARMsSymbol(pdb, reader);
|
||||
break;
|
||||
case DeferredProcedureCallPointerTagToSymbolRecordMapMsSymbol.PDB_ID:
|
||||
symbol = new DeferredProcedureCallPointerTagToSymbolRecordMapMsSymbol(pdb, reader);
|
||||
|
@ -921,17 +921,17 @@ public class SymbolParser {
|
|||
case MapToMiniPdbMsSymbol.PDB_ID:
|
||||
symbol = new MapToMiniPdbMsSymbol(pdb, reader);
|
||||
break;
|
||||
case GlobalDataHighLevelShaderLanguage32MsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHighLevelShaderLanguage32MsSymbol(pdb, reader);
|
||||
case GlobalDataHLSL32MsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHLSL32MsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalDataHighLevelShaderLanguage32MsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHighLevelShaderLanguage32MsSymbol(pdb, reader);
|
||||
case LocalDataHLSL32MsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHLSL32MsSymbol(pdb, reader);
|
||||
break;
|
||||
case GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol(pdb, reader);
|
||||
case GlobalDataHLSL32ExtMsSymbol.PDB_ID:
|
||||
symbol = new GlobalDataHLSL32ExtMsSymbol(pdb, reader);
|
||||
break;
|
||||
case LocalDataHighLevelShaderLanguage32ExtendedMsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHighLevelShaderLanguage32ExtendedMsSymbol(pdb, reader);
|
||||
case LocalDataHLSL32ExtMsSymbol.PDB_ID:
|
||||
symbol = new LocalDataHLSL32ExtMsSymbol(pdb, reader);
|
||||
break;
|
||||
|
||||
// These should never happen (unless we missed something
|
||||
|
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractGlobalDataHighLevelShaderLanguageMsSymbol
|
||||
public abstract class AbstractGlobalDataHLSLMsSymbol
|
||||
extends AbstractDataHighLevelShaderLanguageMsSymbol {
|
||||
|
||||
/**
|
||||
|
@ -36,7 +36,7 @@ public abstract class AbstractGlobalDataHighLevelShaderLanguageMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AbstractGlobalDataHighLevelShaderLanguageMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public AbstractGlobalDataHLSLMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractLocalDataHighLevelShaderLanguageMsSymbol
|
||||
public abstract class AbstractLocalDataHLSLMsSymbol
|
||||
extends AbstractDataHighLevelShaderLanguageMsSymbol {
|
||||
|
||||
/**
|
||||
|
@ -36,7 +36,7 @@ public abstract class AbstractLocalDataHighLevelShaderLanguageMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AbstractLocalDataHighLevelShaderLanguageMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public AbstractLocalDataHLSLMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -26,8 +26,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolMsSymbol {
|
||||
public abstract class AbstractLocalSlotIndexFieldedLILMsSymbol
|
||||
extends LocalIntermediateLanguageSymbol {
|
||||
|
||||
/**
|
||||
* Constructor for this symbol.
|
||||
|
@ -35,7 +35,7 @@ public abstract class AbstractLocalIntermediateLanguageSymbolWithLocalSlotIndexF
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AbstractLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol(AbstractPdb pdb,
|
||||
public AbstractLocalSlotIndexFieldedLILMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -26,8 +26,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolMsSymbol {
|
||||
public abstract class AbstractParameterSlotIndexFieldedLILMsSymbol
|
||||
extends LocalIntermediateLanguageSymbol {
|
||||
|
||||
/**
|
||||
* Constructor for this symbol.
|
||||
|
@ -35,7 +35,7 @@ public abstract class AbstractLocalIntermediateLanguageSymbolWithParameterSlotIn
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AbstractLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol(
|
||||
public AbstractParameterSlotIndexFieldedLILMsSymbol(
|
||||
AbstractPdb pdb, PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -29,7 +29,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractDefinedAddressRangeWithRegisterDimensionalityMsSymbol
|
||||
public abstract class AbstractRegisterDimensionalityDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public enum MemorySpace {
|
||||
|
@ -82,7 +82,7 @@ public abstract class AbstractDefinedAddressRangeWithRegisterDimensionalityMsSym
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public AbstractDefinedAddressRangeWithRegisterDimensionalityMsSymbol(AbstractPdb pdb,
|
||||
public AbstractRegisterDimensionalityDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol
|
||||
public class AttribLocOrParamReltoAMPMsSymbol
|
||||
extends AbstractManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1130;
|
||||
|
@ -38,7 +38,7 @@ public class AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol(AbstractPdb pdb,
|
||||
public AttribLocOrParamReltoAMPMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol
|
||||
public class AttribLocOrParamReltoVFPMsSymbol
|
||||
extends AbstractLocalOrParameterRelativeToVirtualFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x112e;
|
||||
|
@ -38,7 +38,7 @@ public class AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol(AbstractPdb pdb,
|
||||
public AttribLocOrParamReltoVFPMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class AttributedLocalOrParameterStoredInManyRegisterMsSymbol
|
||||
public class AttributedLocalOrParameterSIMRMsSymbol
|
||||
extends AbstractManagedLocalOrParameterStoredInManyRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1131;
|
||||
|
@ -38,7 +38,7 @@ public class AttributedLocalOrParameterStoredInManyRegisterMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AttributedLocalOrParameterStoredInManyRegisterMsSymbol(AbstractPdb pdb,
|
||||
public AttributedLocalOrParameterSIMRMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -26,7 +26,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class AttributedLocalOrParameterStoredInRegisterMsSymbol
|
||||
public class AttributedLocalOrParameterSIRMsSymbol
|
||||
extends AbstractLocalOrParameterStoredInRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x112f;
|
||||
|
@ -37,7 +37,7 @@ public class AttributedLocalOrParameterStoredInRegisterMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AttributedLocalOrParameterStoredInRegisterMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public AttributedLocalOrParameterSIRMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,8 +25,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol
|
||||
extends AbstractDefinedAddressRangeWithRegisterDimensionalityMsSymbol {
|
||||
public class DeferredProcedureCallPointerTagRegDimDARMsSymbol
|
||||
extends AbstractRegisterDimensionalityDARMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1157;
|
||||
|
||||
|
@ -36,7 +36,7 @@ public class DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol(AbstractPdb pdb,
|
||||
public DeferredProcedureCallPointerTagRegDimDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol
|
||||
public class EnregisteredFieldOfSymbolDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1143;
|
||||
|
@ -41,7 +41,7 @@ public class DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol(AbstractPdb pdb,
|
||||
public EnregisteredFieldOfSymbolDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol
|
||||
public class EnregisteredSymbolDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1141;
|
||||
|
@ -40,7 +40,7 @@ public class DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol(AbstractPdb pdb,
|
||||
public EnregisteredSymbolDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol
|
||||
public class EnregisteredSymbolRelativeDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1145;
|
||||
|
@ -42,7 +42,7 @@ public class DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol(AbstractPdb pdb,
|
||||
public EnregisteredSymbolRelativeDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForFramePointerRelativeMsSymbol
|
||||
public class FramePointerRelativeDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1142;
|
||||
|
@ -38,7 +38,7 @@ public class DefinedSingleAddressRangeForFramePointerRelativeMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForFramePointerRelativeMsSymbol(AbstractPdb pdb,
|
||||
public FramePointerRelativeDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -26,7 +26,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol
|
||||
public class FramePointerRelativeFullScopeDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1144;
|
||||
|
@ -39,7 +39,7 @@ public class DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol(AbstractPdb pdb,
|
||||
public FramePointerRelativeFullScopeDARMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -28,8 +28,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol
|
||||
extends AbstractGlobalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class GlobalDataHLSL32ExtMsSymbol
|
||||
extends AbstractGlobalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1164;
|
||||
|
||||
|
@ -39,7 +39,7 @@ public class GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol(AbstractPdb pdb,
|
||||
public GlobalDataHLSL32ExtMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class GlobalDataHighLevelShaderLanguage32MsSymbol
|
||||
extends AbstractGlobalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class GlobalDataHLSL32MsSymbol
|
||||
extends AbstractGlobalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1162;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class GlobalDataHighLevelShaderLanguage32MsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public GlobalDataHighLevelShaderLanguage32MsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public GlobalDataHLSL32MsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class GlobalDataHighLevelShaderLanguageMsSymbol
|
||||
extends AbstractGlobalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class GlobalDataHLSLMsSymbol
|
||||
extends AbstractGlobalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1151;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class GlobalDataHighLevelShaderLanguageMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public GlobalDataHighLevelShaderLanguageMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public GlobalDataHLSLMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedAddressRangeHighLevelShaderLanguageMsSymbol
|
||||
extends AbstractDefinedAddressRangeWithRegisterDimensionalityMsSymbol {
|
||||
public class HighLevelShaderLanguageRegDimDARMsSymbol
|
||||
extends AbstractRegisterDimensionalityDARMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1150;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class DefinedAddressRangeHighLevelShaderLanguageMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedAddressRangeHighLevelShaderLanguageMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public HighLevelShaderLanguageRegDimDARMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -28,8 +28,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalDataHighLevelShaderLanguage32ExtendedMsSymbol
|
||||
extends AbstractLocalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class LocalDataHLSL32ExtMsSymbol
|
||||
extends AbstractLocalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1165;
|
||||
|
||||
|
@ -39,7 +39,7 @@ public class LocalDataHighLevelShaderLanguage32ExtendedMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalDataHighLevelShaderLanguage32ExtendedMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public LocalDataHLSL32ExtMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalDataHighLevelShaderLanguage32MsSymbol
|
||||
extends AbstractLocalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class LocalDataHLSL32MsSymbol
|
||||
extends AbstractLocalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1163;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalDataHighLevelShaderLanguage32MsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalDataHighLevelShaderLanguage32MsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public LocalDataHLSL32MsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalDataHighLevelShaderLanguageMsSymbol
|
||||
extends AbstractLocalDataHighLevelShaderLanguageMsSymbol {
|
||||
public class LocalDataHLSLMsSymbol
|
||||
extends AbstractLocalDataHLSLMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1152;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalDataHighLevelShaderLanguageMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalDataHighLevelShaderLanguageMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public LocalDataHLSLMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.*;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public abstract class AbstractLocalIntermediateLanguageSymbolMsSymbol extends AbstractMsSymbol {
|
||||
public abstract class LocalIntermediateLanguageSymbol extends AbstractMsSymbol {
|
||||
|
||||
protected long slotIndex;
|
||||
protected int typeIndex;
|
||||
|
@ -37,7 +37,7 @@ public abstract class AbstractLocalIntermediateLanguageSymbolMsSymbol extends Ab
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public AbstractLocalIntermediateLanguageSymbolMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public LocalIntermediateLanguageSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
create();
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol {
|
||||
public class LocalSlotIndexFieldedLILMsSymbol
|
||||
extends AbstractLocalSlotIndexFieldedLILMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x111a;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol(AbstractPdb pdb,
|
||||
public LocalSlotIndexFieldedLILMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol {
|
||||
public class LocalSlotIndexFieldedLILStMsSymbol
|
||||
extends AbstractLocalSlotIndexFieldedLILMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1017;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol(AbstractPdb pdb,
|
||||
public LocalSlotIndexFieldedLILStMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol
|
||||
public class ManLocOrParamReltoAMPMsSymbol
|
||||
extends AbstractManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1122;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol(AbstractPdb pdb,
|
||||
public ManLocOrParamReltoAMPMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol
|
||||
public class ManLocOrParamReltoAMPStMsSymbol
|
||||
extends AbstractManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1026;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol(AbstractPdb pdb,
|
||||
public ManLocOrParamReltoAMPStMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol
|
||||
public class ManLocOrParamReltoVFPMsSymbol
|
||||
extends AbstractLocalOrParameterRelativeToVirtualFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x111e;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol(AbstractPdb pdb,
|
||||
public ManLocOrParamReltoVFPMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol
|
||||
public class ManLocOrParamReltoVFPStMsSymbol
|
||||
extends AbstractLocalOrParameterRelativeToVirtualFramePointerMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1022;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol(AbstractPdb pdb,
|
||||
public ManLocOrParamReltoVFPStMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInManyRegister2MsSymbol
|
||||
public class ManagedLocalOrParameterSIMR2MsSymbol
|
||||
extends AbstractManagedLocalOrParameterStoredInManyRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1123;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInManyRegister2MsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInManyRegister2MsSymbol(AbstractPdb pdb,
|
||||
public ManagedLocalOrParameterSIMR2MsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInManyRegister2StMsSymbol
|
||||
public class ManagedLocalOrParameterSIMR2StMsSymbol
|
||||
extends AbstractManagedLocalOrParameterStoredInManyRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1027;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInManyRegister2StMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInManyRegister2StMsSymbol(AbstractPdb pdb,
|
||||
public ManagedLocalOrParameterSIMR2StMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInManyRegisterMsSymbol
|
||||
public class ManagedLocalOrParameterSIMRMsSymbol
|
||||
extends AbstractManagedLocalOrParameterStoredInManyRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1121;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInManyRegisterMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInManyRegisterMsSymbol(AbstractPdb pdb,
|
||||
public ManagedLocalOrParameterSIMRMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInManyRegisterStMsSymbol
|
||||
public class ManagedLocalOrParameterSIMRStMsSymbol
|
||||
extends AbstractManagedLocalOrParameterStoredInManyRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1025;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInManyRegisterStMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInManyRegisterStMsSymbol(AbstractPdb pdb,
|
||||
public ManagedLocalOrParameterSIMRStMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInRegisterMsSymbol
|
||||
public class ManagedLocalOrParameterSIRMsSymbol
|
||||
extends AbstractLocalOrParameterStoredInRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x111f;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInRegisterMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInRegisterMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public ManagedLocalOrParameterSIRMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,7 +27,7 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class ManagedLocalOrParameterStoredInRegisterStMsSymbol
|
||||
public class ManagedLocalOrParameterSIRStMsSymbol
|
||||
extends AbstractLocalOrParameterStoredInRegisterMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1023;
|
||||
|
@ -38,7 +38,7 @@ public class ManagedLocalOrParameterStoredInRegisterStMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public ManagedLocalOrParameterStoredInRegisterStMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public ManagedLocalOrParameterSIRStMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.StringUtf8Nt;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol {
|
||||
public class ParameterSlotIndexFieldedLILMsSymbol
|
||||
extends AbstractParameterSlotIndexFieldedLILMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x111b;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol(AbstractPdb pdb,
|
||||
public ParameterSlotIndexFieldedLILMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -27,8 +27,8 @@ import ghidra.pdb.pdbreader.StringUtf8St;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol
|
||||
extends AbstractLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol {
|
||||
public class ParameterSlotIndexFieldedLILStMsSymbol
|
||||
extends AbstractParameterSlotIndexFieldedLILMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1018;
|
||||
|
||||
|
@ -38,7 +38,7 @@ public class LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbo
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException upon error parsing a field.
|
||||
*/
|
||||
public LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol(AbstractPdb pdb,
|
||||
public ParameterSlotIndexFieldedLILStMsSymbol(AbstractPdb pdb,
|
||||
PdbByteReader reader) throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -25,7 +25,7 @@ import ghidra.pdb.pdbreader.AbstractPdb;
|
|||
* Note: we do not necessarily understand each of these symbol type classes. Refer to the
|
||||
* base class for more information.
|
||||
*/
|
||||
public class DefinedSingleAddressRangeForSubfieldMsSymbol
|
||||
public class SubfieldDARMsSymbol
|
||||
extends AbstractDefinedSingleAddressRangeMsSymbol {
|
||||
|
||||
public static final int PDB_ID = 0x1140;
|
||||
|
@ -39,7 +39,7 @@ public class DefinedSingleAddressRangeForSubfieldMsSymbol
|
|||
* @param reader {@link PdbByteReader} from which this symbol is deserialized.
|
||||
* @throws PdbException Upon not enough data left to parse.
|
||||
*/
|
||||
public DefinedSingleAddressRangeForSubfieldMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
public SubfieldDARMsSymbol(AbstractPdb pdb, PdbByteReader reader)
|
||||
throws PdbException {
|
||||
super(pdb, reader);
|
||||
}
|
|
@ -1175,9 +1175,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testLocalDataHighLevelShaderLanguageMsSymbol() throws PdbException {
|
||||
public void testLocalDataHLSLMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(LocalDataHighLevelShaderLanguageMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(LocalDataHLSLMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedShort(0x01); // HLSL register type
|
||||
writer.putUnsignedShort(0x02); // Base data slot
|
||||
|
@ -1188,7 +1188,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("LocalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof LocalDataHighLevelShaderLanguageMsSymbol, true);
|
||||
assertEquals(symbol instanceof LocalDataHLSLMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("LDATA_HLSL: Type: DummyMsType. INPUT\n" +
|
||||
" base data: slot = 2 offset = 3, texture slot = 4, sampler slot = 5," +
|
||||
|
@ -1196,9 +1196,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testLocalDataHighLevelShaderLanguage32MsSymbol() throws PdbException {
|
||||
public void testLocalDataHLSL32MsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(LocalDataHighLevelShaderLanguage32MsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(LocalDataHLSL32MsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedInt(0x02); // Base data slot
|
||||
writer.putUnsignedInt(0x03); // Base data byte offset start
|
||||
|
@ -1209,7 +1209,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("LocalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof LocalDataHighLevelShaderLanguage32MsSymbol, true);
|
||||
assertEquals(symbol instanceof LocalDataHLSL32MsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("LDATA_HLSL32: Type: DummyMsType. INPUT\n" +
|
||||
" base data: slot = 2 offset = 3, texture slot = 4, sampler slot = 5," +
|
||||
|
@ -1217,9 +1217,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testLocalDataHighLevelShaderLanguage32ExtendedMsSymbol() throws PdbException {
|
||||
public void testLocalDataHLSL32ExtMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(LocalDataHighLevelShaderLanguage32ExtendedMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(LocalDataHLSL32ExtMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedInt(0x02); // HLSL register index (regID)
|
||||
writer.putUnsignedInt(0x03); // Base data byte offset start
|
||||
|
@ -1229,7 +1229,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("LocalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof LocalDataHighLevelShaderLanguage32ExtendedMsSymbol, true);
|
||||
assertEquals(symbol instanceof LocalDataHLSL32ExtMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("LDATA_HLSL32_EX: Type: DummyMsType. INPUT\n" +
|
||||
" register index = 2, base data offset start = 3, bind space = 4," + " bind slot = 5",
|
||||
|
@ -1237,9 +1237,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testGlobalDataHighLevelShaderLanguageMsSymbol() throws PdbException {
|
||||
public void testGlobalDataHLSLMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(GlobalDataHighLevelShaderLanguageMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(GlobalDataHLSLMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedShort(0x01); // HLSL register type
|
||||
writer.putUnsignedShort(0x02); // Base data slot
|
||||
|
@ -1250,7 +1250,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("GlobalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof GlobalDataHighLevelShaderLanguageMsSymbol, true);
|
||||
assertEquals(symbol instanceof GlobalDataHLSLMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("GDATA_HLSL: Type: DummyMsType. INPUT\n" +
|
||||
" base data: slot = 2 offset = 3, texture slot = 4, sampler slot = 5," +
|
||||
|
@ -1258,9 +1258,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testGlobalDataHighLevelShaderLanguage32MsSymbol() throws PdbException {
|
||||
public void testGlobalDataHLSL32MsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(GlobalDataHighLevelShaderLanguage32MsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(GlobalDataHLSL32MsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedInt(0x02); // Base data slot
|
||||
writer.putUnsignedInt(0x03); // Base data byte offset start
|
||||
|
@ -1271,7 +1271,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("GlobalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof GlobalDataHighLevelShaderLanguage32MsSymbol, true);
|
||||
assertEquals(symbol instanceof GlobalDataHLSL32MsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("GDATA_HLSL32: Type: DummyMsType. INPUT\n" +
|
||||
" base data: slot = 2 offset = 3, texture slot = 4, sampler slot = 5," +
|
||||
|
@ -1279,9 +1279,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testGlobalDataHighLevelShaderLanguage32ExtendedMsSymbol() throws PdbException {
|
||||
public void testGlobalDataHLSL32ExtMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(GlobalDataHLSL32ExtMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // Type index
|
||||
writer.putUnsignedInt(0x02); // HLSL register index (regID)
|
||||
writer.putUnsignedInt(0x03); // Base data byte offset start
|
||||
|
@ -1291,7 +1291,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("GlobalDataHighLevelShaderLanguageSymbolName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof GlobalDataHighLevelShaderLanguage32ExtendedMsSymbol, true);
|
||||
assertEquals(symbol instanceof GlobalDataHLSL32ExtMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("GDATA_HLSL32_EX: Type: DummyMsType. INPUT\n" +
|
||||
" register index = 2, base data offset start = 3, bind space = 4," + " bind slot = 5",
|
||||
|
@ -2612,71 +2612,71 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol()
|
||||
public void testLocalSlotIndexFieldedLILStMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol.PDB_ID);
|
||||
LocalSlotIndexFieldedLILStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x10); // slot index
|
||||
writer.putInt(4096); // type index or metadata token
|
||||
writer.putByteLengthPrefixedUtf8String("LocalSlotName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldStMsSymbol,
|
||||
symbol instanceof LocalSlotIndexFieldedLILStMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("LOCALSLOT_ST: [00000010], Type: DummyMsType, LocalSlotName", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol()
|
||||
public void testLocalSlotIndexFieldedLILMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol.PDB_ID);
|
||||
LocalSlotIndexFieldedLILMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x10); // slot index
|
||||
writer.putInt(4096); // type index or metadata token
|
||||
writer.putNullTerminatedUtf8String("LocalSlotName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof LocalIntermediateLanguageSymbolWithLocalSlotIndexFieldMsSymbol, true);
|
||||
symbol instanceof LocalSlotIndexFieldedLILMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("LOCALSLOT: [00000010], Type: DummyMsType, LocalSlotName", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol()
|
||||
public void testParameterSlotIndexFieldedLILStMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol.PDB_ID);
|
||||
ParameterSlotIndexFieldedLILStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x10); // slot index
|
||||
writer.putInt(4096); // type index or metadata token
|
||||
writer.putByteLengthPrefixedUtf8String("ParamSlotName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldStMsSymbol,
|
||||
symbol instanceof ParameterSlotIndexFieldedLILStMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("PARAMSLOT_ST: [00000010], Type: DummyMsType, ParamSlotName", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol()
|
||||
public void testParameterSlotIndexFieldedLILMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol.PDB_ID);
|
||||
ParameterSlotIndexFieldedLILMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x10); // slot index
|
||||
writer.putInt(4096); // type index or metadata token
|
||||
writer.putNullTerminatedUtf8String("ParamSlotName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof LocalIntermediateLanguageSymbolWithParameterSlotIndexFieldMsSymbol,
|
||||
symbol instanceof ParameterSlotIndexFieldedLILMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("PARAMSLOT: [00000010], Type: DummyMsType, ParamSlotName", result);
|
||||
|
@ -2865,11 +2865,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol()
|
||||
public void testManLocOrParamReltoVFPStMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol.PDB_ID);
|
||||
ManLocOrParamReltoVFPStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
|
@ -2880,7 +2880,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof ManagedLocalOrParameterRelativeToVirtualFramePointerStMsSymbol, true);
|
||||
symbol instanceof ManLocOrParamReltoVFPStMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANFRAMEREL_ST: [00003000], [0001:00001000]: Param: 4096 Address Taken," +
|
||||
" Compiler Generated, aggregate, aggregated, aliased, alias, return value," +
|
||||
|
@ -2888,11 +2888,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol()
|
||||
public void testManLocOrParamReltoVFPMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol.PDB_ID);
|
||||
ManLocOrParamReltoVFPMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
|
@ -2902,7 +2902,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("ManagedFrameName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterRelativeToVirtualFramePointerMsSymbol,
|
||||
assertEquals(symbol instanceof ManLocOrParamReltoVFPMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANFRAMEREL: [00003000], [0001:00001000]: Param: 4096 Address Taken," +
|
||||
|
@ -2911,11 +2911,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testAttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol()
|
||||
public void testAttribLocOrParamReltoVFPMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol.PDB_ID);
|
||||
AttribLocOrParamReltoVFPMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
|
@ -2926,7 +2926,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof AttributedLocalOrParameterRelativeToVirtualFramePointerMsSymbol,
|
||||
symbol instanceof AttribLocOrParamReltoVFPMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("ATTR_MANFRAMEREL: [00003000], [0001:00001000]: Param: 4096 Address Taken," +
|
||||
|
@ -2935,9 +2935,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInRegisterStMsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIRStMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInRegisterStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIRStMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -2947,7 +2947,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putByteLengthPrefixedUtf8String("ManagedRegisterName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInRegisterStMsSymbol, true);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIRStMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANREGISTER_ST: al, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
" Compiler Generated, aggregate, aggregated, aliased, alias, return value," +
|
||||
|
@ -2955,9 +2955,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInRegisterMsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIRMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInRegisterMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIRMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -2967,7 +2967,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("ManagedRegisterName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInRegisterMsSymbol, true);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIRMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANREGISTER: al, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
" Compiler Generated, aggregate, aggregated, aliased, alias, return value," +
|
||||
|
@ -2975,9 +2975,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testAttributedLocalOrParameterStoredInRegisterMsSymbol() throws PdbException {
|
||||
public void testAttributedLocalOrParameterSIRMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(AttributedLocalOrParameterStoredInRegisterMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(AttributedLocalOrParameterSIRMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -2987,7 +2987,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("AttributedRegisterName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof AttributedLocalOrParameterStoredInRegisterMsSymbol, true);
|
||||
assertEquals(symbol instanceof AttributedLocalOrParameterSIRMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("ATTR_REGISTER: al, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
" Compiler Generated, aggregate, aggregated, aliased, alias, return value," +
|
||||
|
@ -3035,9 +3035,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInManyRegisterStMsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIMRStMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInManyRegisterStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIMRStMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -3050,15 +3050,15 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putByteLengthPrefixedUtf8String("ManagedManyRegisterName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInManyRegisterStMsSymbol, true);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIMRStMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANMANYREG_ST: al, cl, dl DummyMsType ManagedManyRegisterName", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInManyRegisterMsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIMRMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInManyRegisterMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIMRMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -3071,15 +3071,15 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("ManagedManyRegisterName");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInManyRegisterMsSymbol, true);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIMRMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANMANYREG: al, cl, dl DummyMsType ManagedManyRegisterName", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInManyRegister2StMsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIMR2StMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInManyRegister2StMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIMR2StMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -3092,16 +3092,16 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putByteLengthPrefixedUtf8String("ManagedManyRegister2Name");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInManyRegister2StMsSymbol,
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIMR2StMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANMANYREG2_ST: al, cl, dl DummyMsType ManagedManyRegister2Name", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterStoredInManyRegister2MsSymbol() throws PdbException {
|
||||
public void testManagedLocalOrParameterSIMR2MsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterStoredInManyRegister2MsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(ManagedLocalOrParameterSIMR2MsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -3114,15 +3114,15 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("ManagedManyRegister2Name");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterStoredInManyRegister2MsSymbol, true);
|
||||
assertEquals(symbol instanceof ManagedLocalOrParameterSIMR2MsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANMANYREG2: al, cl, dl DummyMsType ManagedManyRegister2Name", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAttributedLocalOrParameterStoredInManyRegisterMsSymbol() throws PdbException {
|
||||
public void testAttributedLocalOrParameterSIMRMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(AttributedLocalOrParameterStoredInManyRegisterMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(AttributedLocalOrParameterSIMRMsSymbol.PDB_ID);
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
byte[] localVarFlags = createLocalVariableFlagsBuffer(true, true, true, true, true, true,
|
||||
true, true, true, true, true);
|
||||
|
@ -3135,18 +3135,18 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putNullTerminatedUtf8String("ManagedManyRegister2Name");
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof AttributedLocalOrParameterStoredInManyRegisterMsSymbol,
|
||||
assertEquals(symbol instanceof AttributedLocalOrParameterSIMRMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("ATTR_MANYREG: al, cl, dl DummyMsType ManagedManyRegister2Name", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol()
|
||||
public void testManLocOrParamReltoAMPStMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol.PDB_ID);
|
||||
ManLocOrParamReltoAMPStMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
writer.putUnsignedShort(1); // Register index
|
||||
|
@ -3158,7 +3158,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof ManagedLocalOrParameterRelativeToAlternateFramePointerStMsSymbol,
|
||||
symbol instanceof ManLocOrParamReltoAMPStMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANREGREL_ST: al+00003000, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
|
@ -3167,11 +3167,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol()
|
||||
public void testManLocOrParamReltoAMPMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol.PDB_ID);
|
||||
ManLocOrParamReltoAMPMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
writer.putUnsignedShort(1); // Register index
|
||||
|
@ -3183,7 +3183,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof ManagedLocalOrParameterRelativeToAlternateFramePointerMsSymbol, true);
|
||||
symbol instanceof ManLocOrParamReltoAMPMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("MANREGREL: al+00003000, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
" Compiler Generated, aggregate, aggregated, aliased, alias, return value," +
|
||||
|
@ -3191,11 +3191,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testAttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol()
|
||||
public void testAttribLocOrParamReltoAMPMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol.PDB_ID);
|
||||
AttribLocOrParamReltoAMPMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(0x3000); // Frame-relative offset
|
||||
writer.putInt(4096); // type index or mdatadata token
|
||||
writer.putUnsignedShort(1); // Register index
|
||||
|
@ -3207,7 +3207,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof AttributedLocalOrParameterRelativeToAlternateFramePointerMsSymbol,
|
||||
symbol instanceof AttribLocOrParamReltoAMPMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("ATTR_REGREL: al+00003000, [0001:00001000]: Param: 4096 Address Taken," +
|
||||
|
@ -3483,9 +3483,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForSubfieldMsSymbol() throws PdbException {
|
||||
public void testSubfieldDARMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(DefinedSingleAddressRangeForSubfieldMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(SubfieldDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedInt(1); // DIA program to eval value of the symbol
|
||||
writer.putUnsignedInt(0x10); // Offset in parent variable
|
||||
byte[] range = createLocalVariableAddressRangeBuffer(0x2000, 1, 0x1000);
|
||||
|
@ -3496,7 +3496,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putBytes(gap2);
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof DefinedSingleAddressRangeForSubfieldMsSymbol, true);
|
||||
assertEquals(symbol instanceof SubfieldDARMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_SUBFIELD: offset at 0010, DIA Program NI: 0001," +
|
||||
" Range: [0001:00002000] - [0001:00003000]," +
|
||||
|
@ -3504,9 +3504,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForEnregisteredSymbolMsSymbol() throws PdbException {
|
||||
public void testEnregisteredSymbolDARMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(EnregisteredSymbolDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(1); // register to hold value fo the symbol
|
||||
// attribute (bit 0: 1=may have no user name on one of the control flow paths
|
||||
writer.putUnsignedShort(0x01);
|
||||
|
@ -3518,7 +3518,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putBytes(gap2);
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof DefinedSingleAddressRangeForEnregisteredSymbolMsSymbol,
|
||||
assertEquals(symbol instanceof EnregisteredSymbolDARMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_REGISTER:Attributes: MayAvailable al" +
|
||||
|
@ -3527,9 +3527,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForFramePointerRelativeMsSymbol() throws PdbException {
|
||||
public void testFramePointerRelativeDARMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(DefinedSingleAddressRangeForFramePointerRelativeMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(FramePointerRelativeDARMsSymbol.PDB_ID);
|
||||
writer.putInt(0x1000); // offset to frame pointer
|
||||
byte[] range = createLocalVariableAddressRangeBuffer(0x2000, 1, 0x1000);
|
||||
writer.putBytes(range);
|
||||
|
@ -3539,7 +3539,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
writer.putBytes(gap2);
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof DefinedSingleAddressRangeForFramePointerRelativeMsSymbol,
|
||||
assertEquals(symbol instanceof FramePointerRelativeDARMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_FRAMEPOINTER_REL: FrameOffset: 1000" +
|
||||
|
@ -3548,11 +3548,11 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol()
|
||||
public void testEnregisteredFieldOfSymbolDARMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol.PDB_ID);
|
||||
EnregisteredFieldOfSymbolDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(1); // register holding the value of the symbol
|
||||
// attribute (bit 0: 1=may have no user name on one of the control flow paths
|
||||
writer.putUnsignedShort(0x01);
|
||||
|
@ -3567,7 +3567,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof DefinedSingleAddressRangeForEnregisteredFieldOfSymbolMsSymbol, true);
|
||||
symbol instanceof EnregisteredFieldOfSymbolDARMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_SUBFIELD_REGISTER: offset at 0010: Attributes: MayAvailable al" +
|
||||
" Range: [0001:00002000] - [0001:00003000]," +
|
||||
|
@ -3575,27 +3575,27 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol()
|
||||
public void testFramePointerRelativeFullScopeDARMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol.PDB_ID);
|
||||
FramePointerRelativeFullScopeDARMsSymbol.PDB_ID);
|
||||
writer.putInt(0x0100); // offset to frame pointer
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof DefinedSingleAddressRangeForFramePointerRelativeFullScopeMsSymbol,
|
||||
symbol instanceof FramePointerRelativeFullScopeDARMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE: FrameOffset: 0100 FULL_SCOPE", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol()
|
||||
public void testEnregisteredSymbolRelativeDARMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(
|
||||
DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol.PDB_ID);
|
||||
EnregisteredSymbolRelativeDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(1); // register holding base pointer of symbol
|
||||
// spilled member for s.i. (1 bit)
|
||||
// padding for future (3 bits)
|
||||
|
@ -3611,7 +3611,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(
|
||||
symbol instanceof DefinedSingleAddressRangeForEnregisteredSymbolRelativeMsSymbol, true);
|
||||
symbol instanceof EnregisteredSymbolRelativeDARMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals(
|
||||
"DEFRANGE_REGISTER_REL: [al + 0100] spilledUserDefinedTypeMember offset at 16" +
|
||||
|
@ -3735,9 +3735,9 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedAddressRangeHighLevelShaderLanguageMsSymbol() throws PdbException {
|
||||
public void testHighLevelShaderLanguageRegDimDARMsSymbol() throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(DefinedAddressRangeHighLevelShaderLanguageMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(HighLevelShaderLanguageRegDimDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(1); // register type from HLSLREG
|
||||
int registerSpaceDimensionality = 2; // valid: 0, 1, 2.
|
||||
int spilledUdtMember = 1; // 1=true.
|
||||
|
@ -3759,7 +3759,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof DefinedAddressRangeHighLevelShaderLanguageMsSymbol, true);
|
||||
assertEquals(symbol instanceof HighLevelShaderLanguageRegDimDARMsSymbol, true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_HLSL: al, RegisterIndices = 2, SAMPLER" +
|
||||
" Range: [0001:00002000] - [0001:00003000]," +
|
||||
|
@ -3767,10 +3767,10 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testDefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol()
|
||||
public void testDeferredProcedureCallPointerTagRegDimDARMsSymbol()
|
||||
throws PdbException {
|
||||
PdbByteWriter writer = new PdbByteWriter();
|
||||
writer.putUnsignedShort(DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(DeferredProcedureCallPointerTagRegDimDARMsSymbol.PDB_ID);
|
||||
writer.putUnsignedShort(1); // register type from HLSLREG
|
||||
int registerSpaceDimensionality = 2; // valid: 0, 1, 2.
|
||||
int spilledUdtMember = 1; // 1=true.
|
||||
|
@ -3792,7 +3792,7 @@ public class SymbolsTest extends AbstractGenericTest {
|
|||
}
|
||||
PdbByteReader reader = new PdbByteReader(writer.get());
|
||||
AbstractMsSymbol symbol = symbolParser.parse(reader);
|
||||
assertEquals(symbol instanceof DefinedAddressRangeDeferredProcedureCallPointerTagMsSymbol,
|
||||
assertEquals(symbol instanceof DeferredProcedureCallPointerTagRegDimDARMsSymbol,
|
||||
true);
|
||||
String result = symbol.toString().trim();
|
||||
assertEquals("DEFRANGE_DPC_PTR_TAG: al, RegisterIndices = 2, SAMPLER" +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue