Alle implementierten Schnittstellen:
TypeConstants, TypeIds

public class FalseLiteral extends MagicLiteral
  • Konstruktordetails

    • FalseLiteral

      public FalseLiteral(int s, int e)
  • Methodendetails

    • computeConstant

      public void computeConstant()
      Angegeben von:
      computeConstant in Klasse Literal
    • generateCode

      public void generateCode(BlockScope currentScope, CodeStream codeStream, boolean valueRequired)
      Code generation for false literal
      Setzt außer Kraft:
      generateCode in Klasse Expression
      Parameter:
      currentScope - org.eclipse.jdt.internal.compiler.lookup.BlockScope
      codeStream - org.eclipse.jdt.internal.compiler.codegen.CodeStream
      valueRequired - boolean
    • generateOptimizedBoolean

      public void generateOptimizedBoolean(BlockScope currentScope, CodeStream codeStream, BranchLabel trueLabel, BranchLabel falseLabel, boolean valueRequired)
      Beschreibung aus Klasse kopiert: Expression
      Default generation of a boolean value
      Setzt außer Kraft:
      generateOptimizedBoolean in Klasse Expression
      Parameter:
      currentScope -
      codeStream -
      trueLabel -
      falseLabel -
      valueRequired -
    • literalType

      public TypeBinding literalType(BlockScope scope)
      Angegeben von:
      literalType in Klasse Literal
    • source

      public char[] source()
      Setzt außer Kraft:
      source in Klasse MagicLiteral
    • traverse

      public void traverse(ASTVisitor visitor, BlockScope scope)
      Beschreibung aus Klasse kopiert: Expression
      Traverse an expression in the context of a blockScope
      Setzt außer Kraft:
      traverse in Klasse Expression
      Parameter:
      visitor -
      scope -