package bluej.stride.framedjava.ast;

import bluej.parser.lexer.LocatableToken;
import bluej.stride.framedjava.slots.ExpressionSlot;

public class SuperThisParamsExpressionFragment
extends
       
OptionalExpressionSlotFragment{     
   public SuperThisParamsExpressionFragment(String content, String javaCode,
           
   ExpressionSlot slot)
   {
      super(content, javaCode, slot);     
      }

   
   public SuperThisParamsExpressionFragment(String content, String javaCode)
   {
      super(content, javaCode);     
      }

   
   @Override
   
   protected String wrapForParse(String orig)
   {        
      
      return "super(" + orig + ")";     
      }

   
   @Override
   
   protected LocatableToken unwrapForParse(LocatableToken token)
   {
      token.adjustStart(0 - "super(".length());
       
      return token;     
      }

   
   @Override
   
   protected boolean includeDirectDecl()
   {        
      return true;     
      } 
   }
top, use, map, class SuperThisParamsExpressionFragment

.   SuperThisParamsExpressionFragment
.   SuperThisParamsExpressionFragment
.   wrapForParse
.   unwrapForParse
.   includeDirectDecl




45 neLoCode + 0 LoComm