package bluej.stride.framedjava.frames;

import java.util.List;

import threadchecker.OnThread;
import threadchecker.Tag;
import bluej.parser.AssistContent;
import bluej.pkgmgr.target.ClassTarget;
import bluej.stride.framedjava.ast.Parser;

@OnThread(Tag.FXPlatform)
public class LocalTypeCompletion
extends AssistContent{    
   private final String type;
    
   
   private LocalTypeCompletion(ClassTarget ct)
   {
      this.type = ct.getIdentifierName();     
      }

   
   
   public static AssistContent getCompletion(ClassTarget ct)
   {
      if (Parser.parseableAsNameDef(ct.getIdentifierName()))  {            
         
         return new LocalTypeCompletion(ct);         
         }
       
      return null;     
      }
    
   
   @Override
   @OnThread(Tag.Any)
   
   public String getName()
   {        
      return type;     
      }

   
   @Override
   
   public String getType()
   {        
      return null;     
      }

   
   @Override
   
   public String getDeclaringClass()
   {        
      return null;     
      }

   
   @Override
   
   public CompletionKind getKind()
   {        
      return CompletionKind.TYPE;     
      }

   
   @Override
   
   public String getJavadoc()
   {        
      return "";     
      }
    
   
   @Override
   
   public List getParams()
   {        
      
      return null;     
      }

   
   @Override
   
   public Access getAccessPermission()
   {        
      
      return null;     
      }

   
   @Override
   
   public String getPackage()
   {        
      return "";     
      } 
   }
top, use, map, class LocalTypeCompletion

.   LocalTypeCompletion
.   getCompletion
.   getName
.   getType
.   getDeclaringClass
.   getKind
.   getJavadoc
.   getParams
.   getAccessPermission
.   getPackage




100 neLoCode + 0 LoComm