public abstract static class Term.Op extends Term
Term.Add, Term.AndB, Term.AndI, Term.Assign, Term.Binary, Term.BinaryB, Term.BinaryI, Term.BinaryN, Term.Call, Term.Cond, Term.ConstB, Term.ConstD, Term.ConstI, Term.ConstS, Term.Div, Term.EqB, Term.EqD, Term.EqI, Term.GeD, Term.GeI, Term.GtD, Term.GtI, Term.LeD, Term.LeI, Term.LtD, Term.LtI, Term.Mod, Term.Mul, Term.Neg, Term.NEqB, Term.NEqD, Term.NEqI, Term.NotB, Term.NotI, Term.Op, Term.OrB, Term.OrI, Term.Ref, Term.Sub, Term.Unary, Term.UnaryB, Term.UnaryI, Term.UnaryN, Term.XOrI
Modifier and Type | Field and Description |
---|---|
protected Term[] |
args |
protected String |
name |
protected int |
type |
Modifier | Constructor and Description |
---|---|
protected |
Term.Op(String name,
int type,
Term[] args) |
Modifier and Type | Method and Description |
---|---|
Term[] |
getArgs() |
Term[] |
getChildren()
Returns an array of terms which are children of this term.
|
int |
getRetType()
Gets the term's "natural" return type.
|
String |
toString()
Returns a string representation of this term which
can be used for debugging.
|
protected final String name
protected final int type
protected final Term[] args
public int getRetType()
Term
getRetType
in class Term
TYPE_
X constants
defined in this class.public Term[] getArgs()
public Term[] getChildren()
Term
getChildren
in class Term
null
but can be emptyCopyright © 2002–2014 Brockmann Consult GmbH. All rights reserved.