|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmars.assembler.Directives
public final class Directives
Class representing MIPS assembler directives. If Java had enumerated types, these would probably be implemented that way. Each directive is represented by a unique object. The directive name is indicative of the directive it represents. For example, DATA represents the MIPS .data directive.
Field Summary | |
---|---|
static Directives |
ALIGN
|
static Directives |
ASCII
|
static Directives |
ASCIIZ
|
static Directives |
BYTE
|
static Directives |
DATA
|
static Directives |
DOUBLE
|
static Directives |
END_MACRO
|
static Directives |
EQV
|
static Directives |
EXTERN
|
static Directives |
FLOAT
|
static Directives |
GLOBL
|
static Directives |
HALF
|
static Directives |
INCLUDE
|
static Directives |
KDATA
|
static Directives |
KTEXT
|
static Directives |
MACRO
|
static Directives |
SET
|
static Directives |
SPACE
|
static Directives |
TEXT
|
static Directives |
WORD
|
Method Summary | |
---|---|
String |
getDescription()
Get description of this Directives object |
static ArrayList |
getDirectiveList()
Produces List of Directive objects |
String |
getName()
Get name of this Directives object |
static boolean |
isFloatingDirective(Directives direct)
Lets you know whether given directive is for floating number (FLOAT,DOUBLE). |
static boolean |
isIntegerDirective(Directives direct)
Lets you know whether given directive is for integer (WORD,HALF,BYTE). |
static Directives |
matchDirective(String str)
Find Directive object, if any, which matches the given String. |
static ArrayList |
prefixMatchDirectives(String str)
Find Directive object, if any, which contains the given string as a prefix. |
String |
toString()
Produces String-ified version of Directive object |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Directives DATA
public static final Directives TEXT
public static final Directives WORD
public static final Directives ASCII
public static final Directives ASCIIZ
public static final Directives BYTE
public static final Directives ALIGN
public static final Directives HALF
public static final Directives SPACE
public static final Directives DOUBLE
public static final Directives FLOAT
public static final Directives EXTERN
public static final Directives KDATA
public static final Directives KTEXT
public static final Directives GLOBL
public static final Directives SET
public static final Directives EQV
public static final Directives MACRO
public static final Directives END_MACRO
public static final Directives INCLUDE
Method Detail |
---|
public static Directives matchDirective(String str)
str
- A String containing candidate directive name (e.g. ".ascii")
public static ArrayList prefixMatchDirectives(String str)
str
- A String
public String toString()
toString
in class Object
public String getName()
public String getDescription()
public static ArrayList getDirectiveList()
public static boolean isIntegerDirective(Directives direct)
direct
- a MIPS directive
public static boolean isFloatingDirective(Directives direct)
direct
- a MIPS directive
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |