public class ConditionalExpr extends Expr
Modifier and Type | Field and Description |
---|---|
Expr |
expr1 |
Expr |
expr2 |
Expr |
expr3 |
static int |
lineNumber |
static int |
size |
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 ConditionalExpr |
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 |
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 Expr expr1
public Expr expr2
public Expr expr3
public static int lineNumber
public static int size
public static ConditionalExpr ctor(Reader r)
public void findStarNumber()
findStarNumber
in class Expr
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