X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/TrueLiteral.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/TrueLiteral.java index 181a99f..80ff4c8 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/TrueLiteral.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/TrueLiteral.java @@ -15,55 +15,66 @@ import net.sourceforge.phpdt.internal.compiler.impl.Constant; import net.sourceforge.phpdt.internal.compiler.lookup.BlockScope; import net.sourceforge.phpdt.internal.compiler.lookup.TypeBinding; - public class TrueLiteral extends MagicLiteral { - static final char[] source = {'t' , 'r' , 'u' , 'e'}; -public TrueLiteral(int s , int e) { - super(s,e); -} -public void computeConstant() { + static final char[] source = { 't', 'r', 'u', 'e' }; - constant = Constant.fromValue(true);} -/** - * Code generation for the true literal - * - * @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) { -// int pc = codeStream.position; -// if (valueRequired) -// codeStream.iconst_1(); -// codeStream.recordPositionsFrom(pc, this.sourceStart); -//} -//public void generateOptimizedBoolean(BlockScope currentScope, CodeStream codeStream, Label trueLabel, Label falseLabel, boolean valueRequired) { -// -// // trueLabel being not nil means that we will not fall through into the TRUE case -// -// int pc = codeStream.position; -// // constant == true -// if (valueRequired) { -// if (falseLabel == null) { -// // implicit falling through the FALSE case -// if (trueLabel != null) { -// codeStream.goto_(trueLabel); -// } -// } -// } -// codeStream.recordPositionsFrom(pc, this.sourceStart); -//} -public TypeBinding literalType(BlockScope scope) { - return BooleanBinding; -} -/** - * - */ -public char[] source() { - return source; -} -public void traverse(IAbstractSyntaxTreeVisitor visitor, BlockScope scope) { - visitor.visit(this, scope); - visitor.endVisit(this, scope); -} + public TrueLiteral(int s, int e) { + super(s, e); + } + + public void computeConstant() { + + constant = Constant.fromValue(true); + } + + /** + * Code generation for the true literal + * + * @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) { + // int pc = codeStream.position; + // if (valueRequired) + // codeStream.iconst_1(); + // codeStream.recordPositionsFrom(pc, this.sourceStart); + // } + // public void generateOptimizedBoolean(BlockScope currentScope, CodeStream + // codeStream, Label trueLabel, Label falseLabel, boolean valueRequired) { + // + // // trueLabel being not nil means that we will not fall through into the + // TRUE case + // + // int pc = codeStream.position; + // // constant == true + // if (valueRequired) { + // if (falseLabel == null) { + // // implicit falling through the FALSE case + // if (trueLabel != null) { + // codeStream.goto_(trueLabel); + // } + // } + // } + // codeStream.recordPositionsFrom(pc, this.sourceStart); + // } + public TypeBinding literalType(BlockScope scope) { + return BooleanBinding; + } + + /** + * + */ + public char[] source() { + return source; + } + + public void traverse(IAbstractSyntaxTreeVisitor visitor, BlockScope scope) { + visitor.visit(this, scope); + visitor.endVisit(this, scope); + } }