Class AssemblyParserARM
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.assembly.AbstractAssemblyParser
-
- org.adoptopenjdk.jitwatch.model.assembly.arm.AssemblyParserARM
-
- All Implemented Interfaces:
IAssemblyParser
public class AssemblyParserARM extends AbstractAssemblyParser
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternASSEMBLY_CONSTANTprivate static java.lang.StringPART_ADDRESSprivate static java.lang.StringPART_COMMENTprivate static java.lang.StringPART_INSTRUCTIONprivate static java.util.regex.PatternPATTERN_ASSEMBLY_INSTRUCTION-
Fields inherited from class org.adoptopenjdk.jitwatch.model.assembly.AbstractAssemblyParser
architecture, logger
-
-
Constructor Summary
Constructors Constructor Description AssemblyParserARM(Architecture architecture)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AssemblyInstructioncreateInstruction(AssemblyLabels labels, java.lang.String inLine)java.lang.StringextractRegisterName(java.lang.String input)booleanisConstant(java.lang.String mnemonic, java.lang.String operand)booleanisJump(java.lang.String mnemonic)booleanisRegister(java.lang.String mnemonic, java.lang.String operand)AssemblyInstructionparseInstruction(java.lang.String input, long address, java.lang.String comment, java.lang.String annotation, AssemblyLabels labels)-
Methods inherited from class org.adoptopenjdk.jitwatch.model.assembly.AbstractAssemblyParser
getArchitecture, isAddress, parseAssembly
-
-
-
-
Field Detail
-
PART_ADDRESS
private static final java.lang.String PART_ADDRESS
- See Also:
- Constant Field Values
-
PART_INSTRUCTION
private static final java.lang.String PART_INSTRUCTION
- See Also:
- Constant Field Values
-
PART_COMMENT
private static final java.lang.String PART_COMMENT
- See Also:
- Constant Field Values
-
ASSEMBLY_CONSTANT
private static final java.util.regex.Pattern ASSEMBLY_CONSTANT
-
PATTERN_ASSEMBLY_INSTRUCTION
private static final java.util.regex.Pattern PATTERN_ASSEMBLY_INSTRUCTION
-
-
Constructor Detail
-
AssemblyParserARM
public AssemblyParserARM(Architecture architecture)
-
-
Method Detail
-
createInstruction
public AssemblyInstruction createInstruction(AssemblyLabels labels, java.lang.String inLine)
-
parseInstruction
public AssemblyInstruction parseInstruction(java.lang.String input, long address, java.lang.String comment, java.lang.String annotation, AssemblyLabels labels)
-
isConstant
public boolean isConstant(java.lang.String mnemonic, java.lang.String operand)
-
isRegister
public boolean isRegister(java.lang.String mnemonic, java.lang.String operand)
-
isJump
public boolean isJump(java.lang.String mnemonic)
-
extractRegisterName
public java.lang.String extractRegisterName(java.lang.String input)
-
-