Tabnine Logo
ThriftFieldMetadata.getInjections
Code IndexAdd Tabnine to your IDE (free)

How to use
getInjections
method
in
com.facebook.swift.codec.metadata.ThriftFieldMetadata

Best Java code snippets using com.facebook.swift.codec.metadata.ThriftFieldMetadata.getInjections (Showing top 12 results out of 315)

origin: com.facebook.swift/swift-codec

for (ThriftInjection injection : fieldMetadata.getInjections()) {
  if (injection instanceof ThriftFieldInjection) {
    ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
for (ThriftInjection injection : idField.getKey().getInjections()) {
  if (injection instanceof ThriftFieldInjection) {
    ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
origin: com.gitee.l0km/common-thrifty

for (ThriftInjection injection : fieldMetadata.getInjections()) {
  if (injection instanceof ThriftFieldInjection) {
    ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;                    
origin: com.gitee.l0km/common-thrift

for (ThriftInjection injection : fieldMetadata.getInjections()) {
  if (injection instanceof ThriftFieldInjection) {
    ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
origin: com.facebook.swift/swift-codec

  private <T> void verifyField(ThriftStructMetadata metadata, int id, String name)
  {
    ThriftFieldMetadata messageField = metadata.getField(id);
    assertNotNull(messageField, "field '" + name + "' is null");
    assertEquals(messageField.getId(), id);
    assertEquals(messageField.getName(), name);
    assertFalse(messageField.isReadOnly());
    assertFalse(messageField.isWriteOnly());

    assertTrue(messageField.getExtraction().isPresent());
    ThriftExtraction extraction = messageField.getExtraction().get();
    assertEquals(extraction.getId(), id);
    assertEquals(extraction.getName(), name);

    assertNotNull(messageField.getInjections());
    assertEquals(messageField.getInjections().size(), 1);
    ThriftInjection injection = messageField.getInjections().get(0);
    assertEquals(injection.getId(), id);
    assertEquals(injection.getName(), name);
  }
}
origin: com.facebook.swift/swift-codec

private void verifyFieldInjection(ThriftStructMetadata metadata, int id, String name)
{
  ThriftInjection injection = metadata.getField(id).getInjections().get(0);
  assertThat(injection).isNotNull().isInstanceOf(ThriftFieldInjection.class);
  ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
  assertEquals(fieldInjection.getField().getName(), name);
}
origin: com.facebook.swift/swift-codec

  private <T> void verifyField(ThriftStructMetadata metadata, int id, String name)
  {
    ThriftFieldMetadata metadataField = metadata.getField(id);
    assertNotNull(metadataField, "metadataField is null");
    assertEquals(metadataField.getId(), id);
    assertEquals(metadataField.getName(), name);
    assertFalse(metadataField.isReadOnly());
    assertFalse(metadataField.isWriteOnly());

    assertTrue(metadataField.getExtraction().isPresent());
    ThriftExtraction extraction = metadataField.getExtraction().get();
    assertEquals(extraction.getId(), id);
    assertEquals(extraction.getName(), name);

    assertNotNull(metadataField.getInjections());
    assertEquals(metadataField.getInjections().size(), 1);
    ThriftInjection injection = metadataField.getInjections().get(0);
    assertEquals(injection.getId(), id);
    assertEquals(injection.getName(), name);
  }
}
origin: com.facebook.swift/swift-codec

private void verifyFieldInjection(ThriftStructMetadata metadata, int id, String name)
{
  ThriftInjection injection = metadata.getField(id).getInjections().get(0);
  assertThat(injection).isNotNull().isInstanceOf(ThriftFieldInjection.class);
  ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
  assertEquals(fieldInjection.getField().getName(), name);
}
origin: com.facebook.swift/swift-codec

for (ThriftInjection injection : fieldMetadata.getInjections()) {
  if (injection instanceof ThriftFieldInjection) {
    ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
origin: com.facebook.swift/swift-codec

private void verifyParameterInjection(ThriftStructMetadata metadata, int id, String name, int parameterIndex)
{
  ThriftInjection injection = metadata.getField(id).getInjections().get(0);
  assertThat(injection).isNotNull().isInstanceOf(ThriftParameterInjection.class);
  ThriftParameterInjection parameterInjection = (ThriftParameterInjection) injection;
  assertEquals(parameterInjection.getId(), id);
  assertEquals(parameterInjection.getName(), name);
  assertEquals(parameterInjection.getParameterIndex(), parameterIndex);
}
origin: com.facebook.swift/swift-codec

private void verifyParameterInjection(ThriftStructMetadata metadata, int id, String name, int parameterIndex)
{
  ThriftInjection injection = metadata.getField(id).getInjections().get(0);
  assertThat(injection).isNotNull().isInstanceOf(ThriftParameterInjection.class);
  ThriftParameterInjection parameterInjection = (ThriftParameterInjection) injection;
  assertEquals(parameterInjection.getId(), id);
  assertEquals(parameterInjection.getName(), name);
  assertEquals(parameterInjection.getParameterIndex(), parameterIndex);
}
origin: com.facebook.swift/swift-codec

private void injectIdField(MethodDefinition read, ThriftFieldMetadata field, LocalVariableDefinition instance, Map<Short, LocalVariableDefinition> structData)
{
  for (ThriftInjection injection : field.getInjections()) {
    if (injection instanceof ThriftFieldInjection) {
      ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
      // if field is an Object && field != null
      if (!isProtocolTypeJavaPrimitive(field)) {
        read.loadVariable("fieldId")
            .ifNullGoto("field_is_null_fieldId");
      }
      // write value
      read.loadVariable(instance)
          .loadVariable("fieldId")
          .putField(fieldInjection.getField());
      // else do nothing
      if (!isProtocolTypeJavaPrimitive(field)) {
        read.visitLabel("field_is_null_fieldId");
      }
    }
  }
}
origin: com.facebook.swift/swift-codec

private void injectField(MethodDefinition read, ThriftFieldMetadata field, LocalVariableDefinition instance, LocalVariableDefinition sourceVariable)
{
  for (ThriftInjection injection : field.getInjections()) {
    if (injection instanceof ThriftFieldInjection) {
      ThriftFieldInjection fieldInjection = (ThriftFieldInjection) injection;
      // if field is an Object && field != null
      if (!isProtocolTypeJavaPrimitive(field)) {
        read.loadVariable(sourceVariable)
            .ifNullGoto("field_is_null_" + field.getName());
      }
      // write value
      read.loadVariable(instance)
          .loadVariable(sourceVariable)
          .putField(fieldInjection.getField());
      // else do nothing
      if (!isProtocolTypeJavaPrimitive(field)) {
        read.visitLabel("field_is_null_" + field.getName());
      }
    }
  }
}
com.facebook.swift.codec.metadataThriftFieldMetadatagetInjections

Popular methods of ThriftFieldMetadata

  • getId
  • getName
  • getRequiredness
  • getThriftType
  • getConstructorInjection
  • getExtraction
  • getType
  • isWriteOnly
  • getCoercion
  • getMethodInjection
  • <init>
  • isReadOnly
  • <init>,
  • isReadOnly,
  • isTypePredicate,
  • getIdGetter,
  • getIdlAnnotations,
  • isRecursiveReference,
  • isTypeReferenceRecursive

Popular in Java

  • Reactive rest calls using spring rest template
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • findViewById (Activity)
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • JComboBox (javax.swing)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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