xapi.source.api.Primitives Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xapi-dev Show documentation
Show all versions of xapi-dev Show documentation
Everything needed to run a comprehensive dev environment.
Just type X_ and pick a service from autocomplete;
new dev modules will be added as they are built.
The only dev service not included in the uber jar is xapi-dev-maven,
as it includes all runtime dependencies of maven, adding ~4 seconds to build time,
and 6 megabytes to the final output jar size (without xapi-dev-maven, it's ~1MB).
The newest version!
package xapi.source.api;
import xapi.collect.impl.EmptyIterator;
import xapi.source.X_Modifier;
public enum Primitives implements IsClass{
_void {
@Override
public final String getSimpleName() {
return "void";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return void.class;
}
@Override
public String getObjectName() {
return "Void";
}
},
_boolean {
@Override
public final String getSimpleName() {
return "boolean";
}
@Override
public String getObjectName() {
return "Boolean";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return boolean.class;
}
},
_byte {
@Override
public final String getSimpleName() {
return "byte";
}
@Override
public String getObjectName() {
return "Byte";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return byte.class;
}
},
_char {
@Override
public final String getSimpleName() {
return "char";
}
@Override
public String getObjectName() {
return "Character";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return char.class;
}
},
_short {
@Override
public final String getSimpleName() {
return "short";
}
@Override
public String getObjectName() {
return "Short";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return short.class;
}
},
_int {
@Override
public final String getSimpleName() {
return "int";
}
@Override
public String getObjectName() {
return "Integer";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return int.class;
}
},
_long {
@Override
public final String getSimpleName() {
return "long";
}
@Override
public String getObjectName() {
return "Long";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return long.class;
}
},
_float {
@Override
public final String getSimpleName() {
return "float";
}
@Override
public String getObjectName() {
return "Float";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return float.class;
}
},
_double {
@Override
public final String getSimpleName() {
return "double";
}
@Override
public String getObjectName() {
return "Double";
}
@Override
public final Class toClass(ClassLoader loader) throws ClassNotFoundException {
return double.class;
}
}
;
@Override
public final boolean isPrimitive() {
return true;
}
@Override
public boolean isArray() {
return false;
}
public abstract String getObjectName();
@Override
public final IsType getEnclosingType() {
return null;
}
@Override
public final String getPackage() {
return "";
}
@Override
public final String getEnclosedName() {
return getSimpleName();
}
@Override
public final String getQualifiedName() {
return getSimpleName();
}
@Override
public final Iterable getAnnotations() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final IsAnnotation getAnnotation(String name) {
return null;
}
@Override
public final String toSignature() {
return getSimpleName();
}
@Override
public final boolean isPublic() {
return true;
}
@Override
public final boolean isPrivate() {
return false;
}
@Override
public final boolean isProtected() {
return false;
}
@Override
public final boolean isPackageProtected() {
return false;
}
@Override
public final boolean hasModifier(int modifier) {
switch (modifier) {
case X_Modifier.PUBLIC:
case X_Modifier.STATIC:
case X_Modifier.FINAL:
return true;
default:
return false;
}
}
@Override
public final Iterable getDeclaredMethods() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final int getModifier() {
return X_Modifier.PUBLIC | X_Modifier.STATIC | X_Modifier.FINAL;
}
@Override
public final Iterable getMethods() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final IsMethod getMethod(String name, IsType... params) {
return null;
}
@Override
public final IsMethod getMethod(String name, boolean checkErased,
Class... params) {
return null;
}
@Override
public final Iterable getFields() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final IsField getField(String name) {
return null;
}
@Override
public final Iterable getGenerics() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final IsGeneric getGeneric(String name) {
return null;
}
@Override
public final boolean hasGenerics() {
return false;
}
@Override
public final Iterable getInterfaces() {
return EmptyIterator.getEmptyIterable();
}
@Override
public final boolean hasInterface() {
return false;
}
@Override
public final boolean isAbstract() {
return false;
}
@Override
public final boolean isFinal() {
return true;
}
@Override
public final boolean isStatic() {
return true;
}
@Override
public final boolean isInterface() {
return false;
}
@Override
public final boolean isAnnotation() {
return false;
}
@Override
public final boolean isEnum() {
return false;
}
@Override
public final IsMethod getEnclosingMethod() {
return null;
}
@Override
public final Iterable getInnerClasses() {
return EmptyIterator.getEmptyIterable();
}
}