Index
All Classes and Interfaces|All Packages
A
- AccessorBasicBlockBuilder - Class in org.qbicc.plugin.patcher
- AccessorBasicBlockBuilder(CompilationContext, BasicBlockBuilder) - Constructor for class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- AccessorTypeBuilder - Class in org.qbicc.plugin.patcher
-
The type builder for registering accessor fields.
- AccessorTypeBuilder(ClassContext, DefinedTypeDefinition.Builder) - Constructor for class org.qbicc.plugin.patcher.AccessorTypeBuilder
- addConstructor(ClassContext, String, MethodDescriptor, ConstructorResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
- addField(ClassContext, String, String, TypeDescriptor, FieldResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
-
Add a field to the given class.
- addField(FieldResolver, int, String, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.AccessorTypeBuilder
- addMethod(ClassContext, String, String, MethodDescriptor, MethodResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
C
- checkcast(Value, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- cmpAndSwap(ValueHandle, Value, Value, ReadAccessMode, WriteAccessMode, CmpAndSwap.Strength) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- constructorOf(Value, TypeDescriptor, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- create(ClassContext, DescriptorTypeResolver) - Static method in class org.qbicc.plugin.patcher.PatcherTypeResolver
- createIfNeeded(CompilationContext, BasicBlockBuilder) - Static method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
D
- deleteConstructor(ClassContext, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.Patcher
- deleteField(ClassContext, String, String, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.Patcher
-
Delete a field.
- deleteMethod(ClassContext, String, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.Patcher
E
- exactMethodOf(Value, TypeDescriptor, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- extractInstanceField(Value, TypeDescriptor, String, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
G
- get(CompilationContext) - Static method in class org.qbicc.plugin.patcher.Patcher
- getAndAdd(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndBitwiseAnd(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndBitwiseNand(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndBitwiseOr(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndBitwiseXor(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndSet(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndSetMax(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndSetMin(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getAndSub(ValueHandle, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
- getDelegate() - Method in class org.qbicc.plugin.patcher.AccessorTypeBuilder
- getDelegate() - Method in class org.qbicc.plugin.patcher.PatcherTypeResolver
- getTypeBuilder(ClassContext, DefinedTypeDefinition.Builder) - Static method in class org.qbicc.plugin.patcher.Patcher
I
- initialize(ClassContext) - Static method in class org.qbicc.plugin.patcher.Patcher
- instanceFieldOf(ValueHandle, TypeDescriptor, String, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- interfaceMethodOf(Value, TypeDescriptor, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
L
- load(ValueHandle, ReadAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
M
- multiNewArray(ArrayTypeDescriptor, List<Value>) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
N
- new_(ClassTypeDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- newArray(ArrayTypeDescriptor, Value) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
O
- org.qbicc.plugin.patcher - package org.qbicc.plugin.patcher
P
- Patcher - Class in org.qbicc.plugin.patcher
- PatcherResolverBasicBlockBuilder - Class in org.qbicc.plugin.patcher
- PatcherTypeResolver - Class in org.qbicc.plugin.patcher
-
A type resolver which transforms patch class names into the patched class name.
R
- replaceConstructor(ClassContext, String, MethodDescriptor, ConstructorResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
- replaceField(ClassContext, String, String, TypeDescriptor, FieldResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
-
Add a field to the given class.
- replaceMethod(ClassContext, String, String, MethodDescriptor, MethodResolver, int, int) - Method in class org.qbicc.plugin.patcher.Patcher
- resolveTypeFromClassName(String, String) - Method in class org.qbicc.plugin.patcher.PatcherTypeResolver
S
- staticField(TypeDescriptor, String, TypeDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- staticMethod(TypeDescriptor, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
- store(ValueHandle, Value, WriteAccessMode) - Method in class org.qbicc.plugin.patcher.AccessorBasicBlockBuilder
V
- virtualMethodOf(Value, TypeDescriptor, String, MethodDescriptor) - Method in class org.qbicc.plugin.patcher.PatcherResolverBasicBlockBuilder
All Classes and Interfaces|All Packages