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

Constructor Index

 o AbstractExpression()

Method Index

 o accept(AbstractExpressionVisitor)
 o add(AbstractExpression)
 o additionAssignment(AbstractExpression)
 o and(AbstractExpression)
 o andAssignment(AbstractExpression)
 o assignment(AbstractExpression)
 o cast(TypeNode)
 o complement()
 o conditional(AbstractExpression, AbstractExpression)
 o conditionalAnd(AbstractExpression)
 o conditionalOr(AbstractExpression)
 o divide(AbstractExpression)
 o divisionAssignment(AbstractExpression)
 o equality(AbstractExpression)
 o exclusiveOr(AbstractExpression)
 o exclusiveOrAssignment(AbstractExpression)
 o extensionRightShift(AbstractExpression)
 o extensionRightShiftAssignment(AbstractExpression)
 o greater(AbstractExpression)
 o greaterThanEq(AbstractExpression)
 o group(AbstractExpression)
 o inclusiveOr(AbstractExpression)
 o inclusiveOrAssignment(AbstractExpression)
 o inEquality(AbstractExpression)
 o instanceOf(TypeNode)
 o leftShift(AbstractExpression)
 o leftShiftAssignment(AbstractExpression)
 o less(AbstractExpression)
 o lessThanEq(AbstractExpression)
 o logicalNot()
 o minus()
 o module(AbstractExpression)
 o modulusAssignment(AbstractExpression)
 o multiple(AbstractExpression)
 o multiplicationAssignment(AbstractExpression)
 o plus()
 o postfix()
 o postfixAddition()
 o postfixSubtraction()
 o preDecrement()
 o preIncrement()
 o rightShift(AbstractExpression)
 o rightShiftAssignment(AbstractExpression)
 o subtract(AbstractExpression)
 o subtractionAssignment(AbstractExpression)
 o toExpression()
 o toStatementExpression()
 o typeChecking()

Constructors

 o AbstractExpression
public AbstractExpression()

Methods

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index