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