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

How to use
AnnotationFactory
in
libcore.reflect

Best Java code snippets using libcore.reflect.AnnotationFactory (Showing top 20 results out of 315)

origin: robovm/robovm

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: robovm/robovm

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: robovm/robovm

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
origin: MobiVM/robovm

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: robovm/robovm

AnnotationMember[] defs = getElementsDescription(klazz);
AnnotationMember[] old = elements;
List<AnnotationMember> merged = new ArrayList<AnnotationMember>(defs.length + old.length);
origin: ibinti/bugvm

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: FlexoVM/flexovm

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: MobiVM/robovm

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
origin: MobiVM/robovm

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: ibinti/bugvm

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: ibinti/bugvm

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
origin: com.mobidevelop.robovm/robovm-rt

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: com.mobidevelop.robovm/robovm-rt

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: com.bugvm/bugvm-rt

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
origin: com.bugvm/bugvm-rt

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: com.bugvm/bugvm-rt

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: com.mobidevelop.robovm/robovm-rt

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
origin: com.gluonhq/robovm-rt

/**
 * Provides a new annotation instance.
 * @param annotationType the annotation type definition
 * @param elements name-value pairs representing elements of the annotation
 * @return a new annotation instance
 */
public static <A extends Annotation> A createAnnotation(Class<? extends Annotation> annotationType,
                            AnnotationMember[] elements) {
  AnnotationFactory factory = new AnnotationFactory(annotationType, elements);
  return (A) Proxy.newProxyInstance(annotationType.getClassLoader(),
                   new Class[]{annotationType}, factory);
}
origin: com.gluonhq/robovm-rt

  return klazz;
} else if ("toString".equals(name)) {
  return toString();
} else if ("hashCode".equals(name)) {
  return hashCode();
return Boolean.valueOf(equals(args[0]));
origin: com.gluonhq/robovm-rt

/**
 * New instances should not be created directly, use factory method
 * {@link #createAnnotation(Class, AnnotationMember[]) createAnnotation()}
 * instead.
 *
 * @param klzz class defining the annotation type
 * @param values actual element values
 */
private AnnotationFactory(Class<? extends Annotation> klzz, AnnotationMember[] values) {
  klazz = klzz;
  AnnotationMember[] defs = getElementsDescription(klazz);
  if (values == null) {
    elements = defs;
  } else {
    //merge default and actual values
    elements = new AnnotationMember[defs.length];
    next: for (int i = elements.length - 1; i >= 0; i--) {
      for (AnnotationMember val : values) {
        if (val.name.equals(defs[i].name)) {
          elements[i] = val.setDefinition(defs[i]);
          continue next;
        }
      }
      elements[i] = defs[i];
    }
  }
}
libcore.reflectAnnotationFactory

Javadoc

The annotation implementation based on dynamically generated proxy instances. It conforms to all requirements stated in public APIs, see in particular java.lang.reflect.AnnotatedElementand java.lang.annotation.Annotation. Namely, annotation instances are immutable and serializable; they provide conforming access to annotation member values and required implementations of methods declared in Annotation interface.

Most used methods

  • <init>
    New instances should not be created directly, use factory method #createAnnotation(Class,AnnotationM
  • equals
    Returns true if the specified object represents the same annotation instance. That is, if it impleme
  • getElementsDescription
    Reflects specified annotation type and returns an array of member element definitions with default v
  • hashCode
    Returns a hash code composed as a sum of hash codes of member elements, including elements with defa
  • toString
    Provides detailed description of this annotation instance, including all member name-values pairs.

Popular in Java

  • Running tasks concurrently on multiple threads
  • runOnUiThread (Activity)
  • findViewById (Activity)
  • getContentResolver (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • String (java.lang)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • Permission (java.security)
    Legacy security code; do not use.
  • Notification (javax.management)
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Top 15 Vim 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