congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
CollectionTypeAdapter
Code IndexAdd Tabnine to your IDE (free)

How to use
CollectionTypeAdapter
in
org.eclipse.lsp4j.jsonrpc.json.adapters

Best Java code snippets using org.eclipse.lsp4j.jsonrpc.json.adapters.CollectionTypeAdapter (Showing top 12 results out of 315)

origin: org.eclipse.lsp4j/org.eclipse.lsp4j.jsonrpc

@SuppressWarnings({ "unchecked", "rawtypes" })
protected TypeAdapter<?> create(Gson gson, Type elementType, TypeAdapter<?> elementTypeAdapter, Supplier<Collection<Object>> constructor) {
  return new CollectionTypeAdapter(gson, elementType, elementTypeAdapter, constructor);
}
origin: eclipse/lsp4j

@SuppressWarnings({ "unchecked", "rawtypes" })
protected TypeAdapter<?> create(Gson gson, Type elementType, TypeAdapter<?> elementTypeAdapter, Supplier<Collection<Object>> constructor) {
  return new CollectionTypeAdapter(gson, elementType, elementTypeAdapter, constructor);
}
origin: eclipse/lsp4j

  @SuppressWarnings("unchecked")
  @Override
  public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
    Predicate<JsonElement> leftChecker = new PropertyChecker("start");
    Predicate<JsonElement> rightChecker = new PropertyChecker("range");
    TypeAdapter<Either<Range, PrepareRenameResult>> elementTypeAdapter = new EitherTypeAdapter<>(gson, ELEMENT_TYPE,
        leftChecker, rightChecker);
    return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter,
        ArrayList::new);
  }
}
origin: org.eclipse.lsp4j/org.eclipse.lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  PropertyChecker leftChecker = new PropertyChecker("location");
  PropertyChecker rightChecker = new PropertyChecker("range");
  TypeAdapter<Either<SymbolInformation, DocumentSymbol>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  @SuppressWarnings("unchecked")
  @Override
  public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
    Predicate<JsonElement> leftChecker = new PropertyChecker("start");
    Predicate<JsonElement> rightChecker = new PropertyChecker("range");
    TypeAdapter<Either<Range, PrepareRenameResult>> elementTypeAdapter = new EitherTypeAdapter<>(gson, ELEMENT_TYPE,
        leftChecker, rightChecker);
    return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter,
        ArrayList::new);
  }
}
origin: eclipse/lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  PropertyChecker leftChecker = new PropertyChecker("location");
  PropertyChecker rightChecker = new PropertyChecker("range");
  TypeAdapter<Either<SymbolInformation, DocumentSymbol>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

origin: org.eclipse.lsp4j/org.eclipse.lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  Predicate<JsonElement> leftChecker = new PropertyChecker("command", JsonPrimitive.class);
  Predicate<JsonElement> rightChecker = new PropertyChecker("edit").or(new PropertyChecker("command", JsonObject.class));
  TypeAdapter<Either<Command, CodeAction>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

origin: org.eclipse.lsp4j/org.eclipse.lsp4j

  @SuppressWarnings("unchecked")
  @Override
  public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
    Predicate<JsonElement> leftChecker = new PropertyChecker("textDocument").and(new PropertyChecker("edits"));
    Predicate<JsonElement> rightChecker = new PropertyChecker("kind");
    TypeAdapter<Either<TextDocumentEdit, ResourceOperation>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
        ELEMENT_TYPE, leftChecker, rightChecker);
    return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
  }
}
origin: eclipse/lsp4j

  @SuppressWarnings("unchecked")
  @Override
  public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
    Predicate<JsonElement> leftChecker = new PropertyChecker("textDocument").and(new PropertyChecker("edits"));
    Predicate<JsonElement> rightChecker = new PropertyChecker("kind");
    TypeAdapter<Either<TextDocumentEdit, ResourceOperation>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
        ELEMENT_TYPE, leftChecker, rightChecker);
    return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
  }
}
origin: eclipse/lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  Predicate<JsonElement> leftChecker = new PropertyChecker("command", JsonPrimitive.class);
  Predicate<JsonElement> rightChecker = new PropertyChecker("edit").or(new PropertyChecker("command", JsonObject.class));
  TypeAdapter<Either<Command, CodeAction>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

origin: eclipse/lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  Predicate<JsonElement> leftChecker = new PropertyChecker("current").or(new PropertyChecker("newUri"));
  Predicate<JsonElement> rightChecker = new PropertyChecker("textDocument").and(new PropertyChecker("edits"));
  TypeAdapter<Either<ResourceChange, TextDocumentEdit>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

origin: org.eclipse.lsp4j/org.eclipse.lsp4j

@SuppressWarnings("unchecked")
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
  Predicate<JsonElement> leftChecker = new PropertyChecker("current").or(new PropertyChecker("newUri"));
  Predicate<JsonElement> rightChecker = new PropertyChecker("textDocument").and(new PropertyChecker("edits"));
  TypeAdapter<Either<ResourceChange, TextDocumentEdit>> elementTypeAdapter = new EitherTypeAdapter<>(gson,
      ELEMENT_TYPE, leftChecker, rightChecker);
  return (TypeAdapter<T>) new CollectionTypeAdapter<>(gson, ELEMENT_TYPE.getType(), elementTypeAdapter, ArrayList::new);
}

org.eclipse.lsp4j.jsonrpc.json.adaptersCollectionTypeAdapter

Javadoc

A specialized type adapter for collections that can handle single values.

Most used methods

  • <init>

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (Timer)
  • findViewById (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • Menu (java.awt)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Top 17 Free Sublime Text Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now