All Packages Class Hierarchy This Package Previous Next Index
Class hpjava.compiler.expression.AbstractExpression
java.lang.Object
|
+----hpjava.compiler.expression.AbstractNode
|
+----hpjava.compiler.expression.AbstractExpression
- public abstract class AbstractExpression
- extends AbstractNode
AbstractExpression()
-
accept(AbstractExpressionVisitor)
-
add(AbstractExpression)
-
additionAssignment(AbstractExpression)
-
and(AbstractExpression)
-
andAssignment(AbstractExpression)
-
assignment(AbstractExpression)
-
cast(TypeNode)
-
complement()
-
conditional(AbstractExpression, AbstractExpression)
-
conditionalAnd(AbstractExpression)
-
conditionalOr(AbstractExpression)
-
divide(AbstractExpression)
-
divisionAssignment(AbstractExpression)
-
equality(AbstractExpression)
-
exclusiveOr(AbstractExpression)
-
exclusiveOrAssignment(AbstractExpression)
-
extensionRightShift(AbstractExpression)
-
extensionRightShiftAssignment(AbstractExpression)
-
greater(AbstractExpression)
-
greaterThanEq(AbstractExpression)
-
group(AbstractExpression)
-
inclusiveOr(AbstractExpression)
-
inclusiveOrAssignment(AbstractExpression)
-
inEquality(AbstractExpression)
-
instanceOf(TypeNode)
-
leftShift(AbstractExpression)
-
leftShiftAssignment(AbstractExpression)
-
less(AbstractExpression)
-
lessThanEq(AbstractExpression)
-
logicalNot()
-
minus()
-
module(AbstractExpression)
-
modulusAssignment(AbstractExpression)
-
multiple(AbstractExpression)
-
multiplicationAssignment(AbstractExpression)
-
plus()
-
postfix()
-
postfixAddition()
-
postfixSubtraction()
-
preDecrement()
-
preIncrement()
-
rightShift(AbstractExpression)
-
rightShiftAssignment(AbstractExpression)
-
subtract(AbstractExpression)
-
subtractionAssignment(AbstractExpression)
-
toExpression()
-
toStatementExpression()
-
typeChecking()
-
AbstractExpression
public AbstractExpression()
accept
public abstract void accept(AbstractExpressionVisitor v)
assignment
public AssignmentNode assignment(AbstractExpression r)
multiplicationAssignment
public MultiplicationAssignmentNode multiplicationAssignment(AbstractExpression r)
divisionAssignment
public DivisionAssignmentNode divisionAssignment(AbstractExpression r)
modulusAssignment
public ModulusAssignmentNode modulusAssignment(AbstractExpression r)
additionAssignment
public AdditionAssignmentNode additionAssignment(AbstractExpression r)
subtractionAssignment
public SubtractionAssignmentNode subtractionAssignment(AbstractExpression r)
leftShiftAssignment
public LeftShiftAssignmentNode leftShiftAssignment(AbstractExpression r)
rightShiftAssignment
public RightShiftAssignmentNode rightShiftAssignment(AbstractExpression r)
extensionRightShiftAssignment
public ExtensionRightShiftAssignmentNode extensionRightShiftAssignment(AbstractExpression r)
andAssignment
public AndAssignmentNode andAssignment(AbstractExpression r)
exclusiveOrAssignment
public ExclusiveOrAssignmentNode exclusiveOrAssignment(AbstractExpression r)
inclusiveOrAssignment
public InclusiveOrAssignmentNode inclusiveOrAssignment(AbstractExpression r)
conditional
public ConditionalNode conditional(AbstractExpression r1,
AbstractExpression r2)
conditionalOr
public ConditionalOrNode conditionalOr(AbstractExpression r)
conditionalAnd
public ConditionalAndNode conditionalAnd(AbstractExpression r)
inclusiveOr
public InclusiveOrNode inclusiveOr(AbstractExpression r)
exclusiveOr
public ExclusiveOrNode exclusiveOr(AbstractExpression r)
and
public AndNode and(AbstractExpression r)
equality
public EqualityNode equality(AbstractExpression r)
inEquality
public InEqualityNode inEquality(AbstractExpression r)
instanceOf
public InstanceOfNode instanceOf(TypeNode t)
greater
public GreaterNode greater(AbstractExpression r)
less
public LessNode less(AbstractExpression r)
greaterThanEq
public GreaterThanEqNode greaterThanEq(AbstractExpression r)
lessThanEq
public LessThanEqNode lessThanEq(AbstractExpression r)
leftShift
public LeftShiftNode leftShift(AbstractExpression r)
rightShift
public RightShiftNode rightShift(AbstractExpression r)
extensionRightShift
public ExtensionRightShiftNode extensionRightShift(AbstractExpression r)
add
public AdditiveNode add(AbstractExpression r)
subtract
public SubtractiveNode subtract(AbstractExpression r)
multiple
public MultiplicativeNode multiple(AbstractExpression r)
divide
public DivideNode divide(AbstractExpression r)
module
public ModuleNode module(AbstractExpression r)
plus
public PlusNode plus()
minus
public MinusNode minus()
preIncrement
public PreIncrementNode preIncrement()
preDecrement
public PreDecrementNode preDecrement()
complement
public ComplementNode complement()
logicalNot
public LogicalNotNode logicalNot()
postfix
public PostfixNode postfix()
cast
public CastNode cast(TypeNode t)
group
public GroupNode group(AbstractExpression r)
postfixAddition
public PostfixAdditionNode postfixAddition()
postfixSubtraction
public PostfixSubtractionNode postfixSubtraction()
toExpression
public Expression toExpression()
toStatementExpression
public StatementExpression toStatementExpression()
typeChecking
public void typeChecking()
- Overrides:
- typeChecking in class AbstractNode
All Packages Class Hierarchy This Package Previous Next Index