X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/PostfixExpression.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/PostfixExpression.java index 1f62325..a724020 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/PostfixExpression.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/PostfixExpression.java @@ -16,55 +16,59 @@ import net.sourceforge.phpdt.internal.compiler.lookup.BlockScope; public class PostfixExpression extends CompoundAssignment { public PostfixExpression(Expression l, Expression e, int op, int pos) { - + super(l, e, op, pos); this.sourceStart = l.sourceStart; this.sourceEnd = pos; } - + /** * Code generation for PostfixExpression - * - * @param currentScope net.sourceforge.phpdt.internal.compiler.lookup.BlockScope - * @param codeStream net.sourceforge.phpdt.internal.compiler.codegen.CodeStream - * @param valueRequired boolean + * + * @param currentScope + * net.sourceforge.phpdt.internal.compiler.lookup.BlockScope + * @param codeStream + * net.sourceforge.phpdt.internal.compiler.codegen.CodeStream + * @param valueRequired + * boolean */ -// public void generateCode( -// BlockScope currentScope, -// CodeStream codeStream, -// boolean valueRequired) { -// -// // various scenarii are possible, setting an array reference, -// // a field reference, a blank final field reference, a field of an enclosing instance or -// // just a local variable. -// -// int pc = codeStream.position; -// ((Reference) lhs).generatePostIncrement(currentScope, codeStream, this, valueRequired); -// if (valueRequired) { -// codeStream.generateImplicitConversion(implicitConversion); -// } -// codeStream.recordPositionsFrom(pc, this.sourceStart); -// } - + // public void generateCode( + // BlockScope currentScope, + // CodeStream codeStream, + // boolean valueRequired) { + // + // // various scenarii are possible, setting an array reference, + // // a field reference, a blank final field reference, a field of an + // enclosing instance or + // // just a local variable. + // + // int pc = codeStream.position; + // ((Reference) lhs).generatePostIncrement(currentScope, codeStream, this, + // valueRequired); + // if (valueRequired) { + // codeStream.generateImplicitConversion(implicitConversion); + // } + // codeStream.recordPositionsFrom(pc, this.sourceStart); + // } public String operatorToString() { switch (operator) { - case PLUS : - return "++"; //$NON-NLS-1$ - case MINUS : - return "--"; //$NON-NLS-1$ - } + case PLUS: + return "++"; //$NON-NLS-1$ + case MINUS: + return "--"; //$NON-NLS-1$ + } return "unknown operator"; //$NON-NLS-1$ } - + public boolean restrainUsageToNumericTypes() { return true; } - + public String toStringExpressionNoParenthesis() { return lhs.toStringExpression() + " " + operatorToString(); //$NON-NLS-1$ - } + } public void traverse(ASTVisitor visitor, BlockScope scope) {