Package | Description |
---|---|
jmplib.primitives | |
jmplib.primitives.impl | |
jmplib.sourcecode |
Modifier and Type | Field and Description |
---|---|
protected ClassContent |
AbstractPrimitive.classContent |
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<ClassContent> |
AbstractPrimitive.modifiedClasses |
Modifier and Type | Method and Description |
---|---|
java.util.Set<ClassContent> |
Primitive.execute()
Apply the primitive over the
ClassContent |
java.util.Set<ClassContent> |
AbstractPrimitive.execute()
Do changes in the class and update the version number
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<?> |
AbstractPrimitive.getSuperClass(ClassContent classContent) |
Constructor and Description |
---|
AbstractPrimitive(ClassContent classContent) |
AbstractReadPrimitive(ClassContent classContent) |
FieldPrimitive(ClassContent classContent,
java.lang.String name) |
MethodPrimitive(ClassContent classContent,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses) |
MethodPrimitive(ClassContent classContent,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses,
java.lang.Class<?>[] exceptions,
int modifiers) |
MethodPrimitive(ClassContent classContent,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses,
int modifiers) |
Constructor and Description |
---|
AddAnnotationToClassPrimitive(java.lang.String className,
ClassContent classContent,
java.lang.Class<?>[] annotations) |
AddAnnotationToMethodPrimitive(java.lang.reflect.Method met,
ClassContent classContent,
java.lang.Class<?>[] annotations) |
AddFieldPrimitive(ClassContent classContent,
int modifiers,
java.lang.Class<?> type,
java.lang.String name,
java.lang.String init) |
AddGenericTypeToClassPrimitive(java.lang.String className,
ClassContent classContent,
TypeVariable<?>[] typesToAdd) |
AddGenericTypeToMethodPrimitive(java.lang.reflect.Method met,
ClassContent classContent,
TypeVariable<?>[] typesToAdd) |
AddImportPrimitive(ClassContent classContent,
java.lang.String[] imports) |
AddInterfacePrimitive(ClassContent classContent,
java.lang.Class<?> interf,
java.lang.Class<?>... typeParameters) |
AddMethodPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses,
java.lang.Class<?>[] exceptions,
java.lang.String[] paramNames,
java.lang.String body,
int modifiers) |
AddMethodPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses,
java.lang.Class<?>[] exceptions,
java.lang.String[] paramNames,
java.lang.String body,
int modifiers,
java.lang.reflect.Type[] genericParamTypes,
java.lang.reflect.Type genericReturnType,
TypeVariable<?>[] methodTypeParameters) |
AddMethodPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses,
java.lang.String[] paramNames,
java.lang.String body,
int modifiers) |
DeleteFieldPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> type) |
DeleteMethodPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses) |
GetImportPrimitive(ClassContent classContent) |
RemoveInterfacePrimitive(ClassContent classContent,
java.lang.Class<?> interf) |
RemoveSuperClassPrimitive(ClassContent classContent) |
ReplaceFieldPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.Class<?> newFieldClass,
java.lang.String newInit) |
ReplaceImplementationPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.String body,
java.lang.Class<?> returnClass,
java.lang.Class<?>[] parameterClasses) |
ReplaceMethodPrimitive(ClassContent classContent,
java.lang.String name,
java.lang.String body,
java.lang.Class<?> returnType,
java.lang.Class<?>[] parameterClasses,
java.lang.Class<?> newReturnType,
java.lang.Class<?>[] newParameterClasses) |
SetAnnotationToClassPrimitive(java.lang.String className,
ClassContent classContent,
java.lang.Class<?>[] annotations) |
SetAnnotationToMethodPrimitive(java.lang.reflect.Method met,
ClassContent classContent,
java.lang.Class<?>[] annotations) |
SetGenericTypeToClassPrimitive(java.lang.String className,
ClassContent classContent,
TypeVariable<?>[] typesToSet) |
SetGenericTypeToMethodPrimitive(java.lang.reflect.Method met,
ClassContent classContent,
TypeVariable<?>[] typesToSet) |
SetImportPrimitive(ClassContent classContent,
java.lang.String[] imports) |
SetSuperClassPrimitive(ClassContent classContent,
java.lang.Class<?> newSuperClass,
java.lang.Class<?>... typeParameters) |
Modifier and Type | Method and Description |
---|---|
ClassContent |
SourceCodeCache.getClassContent(java.lang.Class<?> clazz)
Obtains the
ClassContent of the specified class from the cache. |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<ClassContent> |
SourceCodeCache.getAll()
Obtains all ClassContent
|
Modifier and Type | Method and Description |
---|---|
static java.io.File |
ClassContentSerializer.serialize(ClassContent classContent)
Serializes a
ClassContent to File |
Modifier and Type | Method and Description |
---|---|
static java.io.File[] |
ClassContentSerializer.serialize(java.util.Collection<ClassContent> classContents)
Serializes a collection of
ClassContent to File array |