Interface IAssemblyParser
-
- All Known Implementing Classes:
AbstractAssemblyParser,AssemblyParserARM,AssemblyParserX86
public interface IAssemblyParser
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssemblyInstructioncreateInstruction(AssemblyLabels labels, java.lang.String inLine)java.lang.StringextractRegisterName(java.lang.String input)booleanisAddress(java.lang.String mnemonic, java.lang.String operand)booleanisConstant(java.lang.String mnemonic, java.lang.String operand)booleanisJump(java.lang.String mnemonic)booleanisRegister(java.lang.String mnemonic, java.lang.String operand)AssemblyMethodparseAssembly(java.lang.String assemblyString)AssemblyInstructionparseInstruction(java.lang.String input, long address, java.lang.String comment, java.lang.String annotation, AssemblyLabels labels)
-
-
-
Method Detail
-
parseAssembly
AssemblyMethod parseAssembly(java.lang.String assemblyString)
-
createInstruction
AssemblyInstruction createInstruction(AssemblyLabels labels, java.lang.String inLine)
-
parseInstruction
AssemblyInstruction parseInstruction(java.lang.String input, long address, java.lang.String comment, java.lang.String annotation, AssemblyLabels labels)
-
isConstant
boolean isConstant(java.lang.String mnemonic, java.lang.String operand)
-
isRegister
boolean isRegister(java.lang.String mnemonic, java.lang.String operand)
-
isAddress
boolean isAddress(java.lang.String mnemonic, java.lang.String operand)
-
isJump
boolean isJump(java.lang.String mnemonic)
-
extractRegisterName
java.lang.String extractRegisterName(java.lang.String input)
-
-