Uses of Interface
uk.co.badgersinfoil.metaas.dom.Expression

Packages that use Expression
uk.co.badgersinfoil.metaas The metaas ActionScript source code generation / manipulation framework. 
uk.co.badgersinfoil.metaas.dom Interfaces defining the Document Object Model for an ActionScript 3 source code file. 
 

Uses of Expression in uk.co.badgersinfoil.metaas
 

Methods in uk.co.badgersinfoil.metaas that return Expression
 Expression ActionScriptFactory.newExpression(java.lang.String expr)
           
 

Methods in uk.co.badgersinfoil.metaas with parameters of type Expression
 ASAssignmentExpression ActionScriptFactory.newAddAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newAddExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newAndExpression(Expression left, Expression right)
           
 ASArrayAccessExpression ActionScriptFactory.newArrayAccessExpression(Expression target, Expression subscript)
           
 ASAssignmentExpression ActionScriptFactory.newAssignExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newBitAndAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newBitAndExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newBitOrAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newBitOrExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newBitXorAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newBitXorExpression(Expression left, Expression right)
           
 ASConditionalExpression ActionScriptFactory.newConditionalExpression(Expression conditionExpr, Expression thenExpr, Expression elseExpr)
           
 ASDescendantExpression ActionScriptFactory.newDescendantExpression(Expression target, Expression selector)
           
 ASAssignmentExpression ActionScriptFactory.newDivideAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newDivisionExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newEqualsExpression(Expression left, Expression right)
           
 ASExpressionAttribute ActionScriptFactory.newExpressionAttribute(Expression expr)
           
 ASFieldAccessExpression ActionScriptFactory.newFieldAccessExpression(Expression target, java.lang.String name)
           
 ASFilterExpression ActionScriptFactory.newFilterExpression(Expression target, Expression selector)
           
 ASBinaryExpression ActionScriptFactory.newGreaterEqualsExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newGreaterThanExpression(Expression left, Expression right)
           
 ASInvocationExpression ActionScriptFactory.newInvocationExpression(Expression sub, java.util.List args)
           
 ASBinaryExpression ActionScriptFactory.newLessEqualsExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newLessThanExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newModuloAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newModuloExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newMultiplyAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newMultiplyExpression(Expression left, Expression right)
           
 ASPrefixExpression ActionScriptFactory.newNegativeExpression(Expression sub)
           
 ASNewExpression ActionScriptFactory.newNewExpression(Expression subexpression, java.util.List args)
           
 ASBinaryExpression ActionScriptFactory.newNotEqualsExpression(Expression left, Expression right)
           
 ASPrefixExpression ActionScriptFactory.newNotExpression(Expression sub)
           
 ASBinaryExpression ActionScriptFactory.newOrExpression(Expression left, Expression right)
           
 ASPrefixExpression ActionScriptFactory.newPositiveExpression(Expression sub)
           
 ASPostfixExpression ActionScriptFactory.newPostDecExpression(Expression sub)
           
 ASPostfixExpression ActionScriptFactory.newPostIncExpression(Expression sub)
           
 ASPrefixExpression ActionScriptFactory.newPreDecExpression(Expression sub)
           
 ASPrefixExpression ActionScriptFactory.newPreIncExpression(Expression sub)
           
 ASAssignmentExpression ActionScriptFactory.newShiftLeftAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newShiftLeftExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newShiftRightAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newShiftRightExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newShiftRightUnsignedAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newShiftRightUnsignedExpression(Expression left, Expression right)
           
 ASAssignmentExpression ActionScriptFactory.newSubtractAssignExpression(Expression left, Expression right)
           
 ASBinaryExpression ActionScriptFactory.newSubtractExpression(Expression left, Expression right)
           
 

Uses of Expression in uk.co.badgersinfoil.metaas.dom
 

Subinterfaces of Expression in uk.co.badgersinfoil.metaas.dom
 interface ASArrayAccessExpression
          An array access, such as a[1].
 interface ASArrayLiteral
          An array literal expression, such as [1, 2, 3].
 interface ASAssignmentExpression
          An assignment expression, such as a = b or a += b.
 interface ASBinaryExpression
          A binary expression, such as a + b or a && b.
 interface ASBooleanLiteral
          A boolean literal expression, such as true or false.
 interface ASConditionalExpression
          A 'conditional' (or 'ternary') expression, such as a ? b : c.
 interface ASDescendantExpression
          An E4X descendant expression, such as a..b
 interface ASExpressionAttribute
          An attribute-access expression defined in terms of some other expression, such as @[baseName+n].
 interface ASFieldAccessExpression
          An expression that accesses a field of an object, such as person().name.
 interface ASFilterExpression
          An E4X filter-predicate expression, such as myElem.(@myAttr=='1').
 interface ASFunctionExpression
          A function-expression, such as in a = function() { }.
 interface ASIntegerLiteral
          An integer literal expression, such as 123.
 interface ASInvocationExpression
          An invocation of a method or function, such as a().
 interface ASNewExpression
          A constructor invocation, such as new MyThing().
 interface ASNullLiteral
          A literal null value; the keyword null.
 interface ASObjectLiteral
          An object-literal-expression, such as {a: "b", c: 2}.
 interface ASPostfixExpression
          A postfix-expression, such as a++ or a--.
 interface ASPrefixExpression
          A prefix-expression, such as !a or ++a.
 interface ASPropertyAttribute
          An attribute-access-expression, such as @myAttr.
 interface ASRegexpLiteral
          A literal 'regular expression', such as /[a-z]+/
 interface ASSimpleNameExpression
          A simple name, such as foo.
 interface ASStarAttribute
          The star-attribute-identifier, @*.
 interface ASStringLiteral
          A literal string value, such as "foo" or 'bar'.
 interface ASUndefinedLiteral
          A literal 'undefined' value; the undefined keyword;
 interface ASXMLLiteral
          An E4X literal XML fragment, such as in a = <hello>world</hello>;.
 interface AttributeExpression
          Supertype for expressions of the form @...
 interface Literal
          Supertype for all expressions which are 'literal' values, like strings and numbers.
 

Methods in uk.co.badgersinfoil.metaas.dom that return Expression
 Expression ASSwitchStatement.getCondition()
           
 Expression ASDoWhileStatement.getCondition()
           
 Expression ASWhileStatement.getCondition()
           
 Expression ASForStatement.getCondition()
           
 Expression ASIfStatement.getCondition()
           
 Expression ASConditionalExpression.getConditionExpression()
           
 Expression ASConditionalExpression.getElseExpression()
           
 Expression ASExpressionAttribute.getExpression()
           
 Expression ASThrowStatement.getExpression()
           
 Expression ASReturnStatement.getExpression()
           
 Expression ASExpressionStatement.getExpression()
          Returns the expression this statement would evaluate when run.
 Expression ASDeclarationStatement.getFirstVarInitializer()
           
 Expression ASField.getInitializer()
          returns the initialiser expression for this field, or null if it has none.
 Expression ASVarDeclarationFragment.getInitializer()
           
 Expression ASForEachInStatement.getIterated()
           
 Expression ASForInStatement.getIterated()
           
 Expression ASSwitchCase.getLabelValue()
          Returns a the value expression for this label.
 Expression ASAssignmentExpression.getLeftSubexpression()
           
 Expression ASBinaryExpression.getLeftSubexpression()
           
 Expression ASFilterExpression.getQuery()
           
 Expression ASDescendantExpression.getQuery()
           
 Expression ASAssignmentExpression.getRightSubexpression()
           
 Expression ASBinaryExpression.getRightSubexpression()
           
 Expression ASWithStatement.getScope()
           
 Expression ASPostfixExpression.getSubexpression()
           
 Expression ASPrefixExpression.getSubexpression()
           
 Expression ASArrayAccessExpression.getSubscriptExpression()
           
 Expression ASFilterExpression.getTarget()
           
 Expression ASDescendantExpression.getTarget()
           
 Expression ASFieldAccessExpression.getTargetExpression()
           
 Expression ASArrayAccessExpression.getTargetExpression()
           
 Expression Invocation.getTargetExpression()
           
 Expression ASConditionalExpression.getThenExpression()
           
 Expression ASForStatement.getUpdate()
           
 Expression ASObjectLiteral.Field.getValue()
           
 Expression ASArrayLiteral.remove(int i)
           
 

Methods in uk.co.badgersinfoil.metaas.dom with parameters of type Expression
 void ASArrayLiteral.add(Expression entry)
           
 ASDeclarationStatement StatementContainer.newDeclaration(Expression assignment)
           
 ASDoWhileStatement StatementContainer.newDoWhile(Expression condition)
           
 ASExpressionStatement StatementContainer.newExprStmt(Expression expr)
           
 ASObjectLiteral.Field ASObjectLiteral.newField(java.lang.String name, Expression value)
           
 ASForStatement StatementContainer.newFor(Expression init, Expression condition, Expression update)
           
 ASForEachInStatement StatementContainer.newForEachIn(Expression init, Expression list)
           
 ASForInStatement StatementContainer.newForIn(Expression init, Expression list)
           
 ASIfStatement StatementContainer.newIf(Expression condition)
           
 ASReturnStatement StatementContainer.newReturn(Expression expr)
           
 ASSwitchStatement StatementContainer.newSwitch(Expression condition)
           
 ASThrowStatement StatementContainer.newThrow(Expression t)
           
 ASWhileStatement StatementContainer.newWhile(Expression condition)
           
 ASWithStatement StatementContainer.newWith(Expression string)
           
 void ASSwitchStatement.setCondition(Expression expr)
           
 void ASDoWhileStatement.setCondition(Expression expr)
           
 void ASWhileStatement.setCondition(Expression expr)
           
 void ASForStatement.setCondition(Expression expr)
           
 void ASIfStatement.setCondition(Expression expr)
           
 void ASConditionalExpression.setConditionExpression(Expression expr)
           
 void ASConditionalExpression.setElseExpression(Expression expr)
           
 void ASReturnStatement.setExpression(Expression expr)
           
 void ASField.setInitializer(Expression expr)
           
 void ASForEachInStatement.setIterated(Expression expr)
           
 void ASForInStatement.setIterated(Expression expr)
           
 void ASAssignmentExpression.setLeftSubexpression(Expression left)
           
 void ASBinaryExpression.setLeftSubexpression(Expression left)
           
 void ASAssignmentExpression.setRightSubexpression(Expression right)
           
 void ASBinaryExpression.setRightSubexpression(Expression right)
           
 void ASWithStatement.setScope(Expression expr)
           
 void ASPostfixExpression.setSubexpression(Expression expression)
           
 void ASPrefixExpression.setSubexpression(Expression expression)
           
 void ASArrayAccessExpression.setSubscriptExpression(Expression expr)
           
 void ASFieldAccessExpression.setTargetExpression(Expression expr)
           
 void ASArrayAccessExpression.setTargetExpression(Expression expr)
           
 void Invocation.setTargetExpression(Expression expr)
           
 void ASConditionalExpression.setThenExpression(Expression expr)
           
 void ASForStatement.setUpdate(Expression expr)
           
 



Copyright © 2006-2008 David Holroyd. All Rights Reserved.