public class Identifier extends Expr
Modifier and Type | Field and Description |
---|---|
java.lang.String |
identifier |
boolean |
isConst |
debug, global_array_char_star, global_change_of_pace, global_char, global_count, global_do_pop, global_done_add_by, global_flat_stars, global_foomatic, global_found_drains, global_found_little_green, global_id, global_jcoll_count, global_jcoll_stack, global_map, global_num_stars, global_passed_init_threshold, global_pattern_jcoll, global_pattern_number, global_pattern_pop, global_pattern_posh, global_pattern_strobe, global_pattern_word, global_pop, global_posh_cached_at_do_action, global_posh_count, global_posh_count_2, global_poshed_hippopotamus, global_smeg_count, global_static_jcoll, global_string_stack, global_top_cat, global_variable_stack, global_was_array, global_was_array_squigglies, global_was_didadd, global_was_dingo, global_was_dingo2, global_was_dry_retching, global_was_eq, global_was_goldfish, global_was_grinch, global_was_jcoll, global_was_ket, global_was_maggot, global_was_malloc, global_was_new_york, global_was_plus, global_was_plus_eq, global_was_plus_minus, global_was_posh, global_was_posh_add, global_was_posh_int, global_was_posh_int_cached, global_was_pretzel_logic, global_was_printf, global_was_rexona, global_was_roger_ramjet, global_was_star_eq, global_was_star_eq_variable, global_was_strobe, global_was_thursday, global_was_tuesday, global_was_vec_element_at, global_was_wednesday, isLHS, isPlus, line_number, reader
Modifier and Type | Method and Description |
---|---|
void |
addBy(int i) |
IntOrDob |
calculate() |
static Identifier |
ctor(Reader r) |
void |
findStarNumber() |
void |
foo() |
java.lang.String |
getLValue() |
MinusPlusExpr |
getMinusPlusExpr() |
int |
getNumStars() |
PostfixExpr |
getPostfixExpr() |
boolean |
hasEq() |
boolean |
hasPlus() |
boolean |
hasPlusEq() |
boolean |
hasStarEq() |
boolean |
isConstant() |
boolean |
isInt() |
void |
parseForConstants() |
void |
parseLeft() |
void |
postToStack(java.lang.StringBuffer sb,
int postPP) |
void |
preToStack(java.lang.StringBuffer sb,
int prePP) |
void |
toStack(java.lang.StringBuffer sb,
boolean isMinus,
int prePP,
int postPP,
java.lang.String varName,
boolean newMove,
Type type,
java.lang.String field,
int numStars,
boolean isLit,
boolean isBegEnd,
boolean isWrite,
int equals,
boolean isFirst,
int addr,
boolean wasAdd,
boolean wozPushAdd,
boolean wasStrobe,
int equalsCount,
Variable variable) |
void |
toStackLHS(java.lang.StringBuffer sb,
boolean isMinus,
int prePP,
int postPP,
java.lang.String varName,
boolean newMove,
Type type,
java.lang.String field,
int numStars,
boolean isLit,
boolean isBegEnd,
boolean isWrite,
int equals,
boolean isFirst,
int addr,
boolean wasAdd,
boolean wozPushAdd,
boolean wasStrobe,
int equalsCount,
Variable variable) |
java.lang.String |
toString() |
append, appendln, containsEquals, count, countEquals, countStars, inc, isBuiltin, main, myassert, myassert, postToStack, preToStack, set, set2, set3, stringsEqual, vecExpr_to_vecInteger, vectorsEqual
public static Identifier ctor(Reader r)
public void findStarNumber()
findStarNumber
in class Expr
public void preToStack(java.lang.StringBuffer sb, int prePP)
public void postToStack(java.lang.StringBuffer sb, int postPP)
public PostfixExpr getPostfixExpr()
getPostfixExpr
in class Expr
public MinusPlusExpr getMinusPlusExpr()
getMinusPlusExpr
in class Expr
public int getNumStars()
getNumStars
in class Expr
public void toStackLHS(java.lang.StringBuffer sb, boolean isMinus, int prePP, int postPP, java.lang.String varName, boolean newMove, Type type, java.lang.String field, int numStars, boolean isLit, boolean isBegEnd, boolean isWrite, int equals, boolean isFirst, int addr, boolean wasAdd, boolean wozPushAdd, boolean wasStrobe, int equalsCount, Variable variable)
toStackLHS
in class Expr
public void toStack(java.lang.StringBuffer sb, boolean isMinus, int prePP, int postPP, java.lang.String varName, boolean newMove, Type type, java.lang.String field, int numStars, boolean isLit, boolean isBegEnd, boolean isWrite, int equals, boolean isFirst, int addr, boolean wasAdd, boolean wozPushAdd, boolean wasStrobe, int equalsCount, Variable variable)
public boolean isConstant()
isConstant
in class Expr
public void parseForConstants()
parseForConstants
in class Expr