Package | Description |
---|---|
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters | |
org.benf.cfr.reader.bytecode.analysis.parse.lvalue | |
org.benf.cfr.reader.entities |
Modifier and Type | Field and Description |
---|---|
(package private) ClassFileField |
AssertRewriter.AssertVarCollector.assertField |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ClassFileField> |
RecordRewriter.IsCanonicalConstructor.fields |
private java.util.List<ClassFileField> |
EnumClassRewriter.EnumInitMatchCollector.matchedHideTheseFields |
Modifier and Type | Method and Description |
---|---|
private static ClassFileField |
RecordRewriter.getCFF(LValue lhs,
JavaRefTypeInstance thisType) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<ClassFileField> |
EnumClassRewriter.EnumInitMatchCollector.getMatchedHideTheseFields() |
Modifier and Type | Method and Description |
---|---|
private static void |
RecordRewriter.hideDefaultGetter(Method method,
ClassFileField classFileField,
JavaRefTypeInstance thisType) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
RecordRewriter.cmpArgsEq(Expression cmpArgs,
JavaTypeInstance thisType,
java.util.List<ClassFileField> instances) |
private static void |
RecordRewriter.hideDefaultUtilityMethods(ClassFile classFile,
JavaTypeInstance thisType,
java.util.List<ClassFileField> instances) |
private static void |
RecordRewriter.hideEquals(ClassFile classFile,
JavaTypeInstance thisType,
java.util.List<ClassFileField> fields) |
private static void |
RecordRewriter.hideHashCode(ClassFile classFile,
JavaTypeInstance thisType,
java.util.List<ClassFileField> fields) |
private static void |
RecordRewriter.hideIfMatch(JavaTypeInstance thisType,
java.util.List<ClassFileField> fields,
Method method,
WildcardMatch wcm,
StructuredStatement stm) |
private static void |
RecordRewriter.hideToString(ClassFile classFile,
JavaTypeInstance thisType,
java.util.List<ClassFileField> fields) |
private boolean |
StaticLifter.liftStatic(StructuredAssignment assignment,
java.util.LinkedList<ClassFileField> classFileFields) |
private static void |
RecordRewriter.removeImplicitAssignments(Method canonicalCons,
java.util.List<ClassFileField> instances,
JavaRefTypeInstance thisType) |
private boolean |
NonStaticLifter.tryLift(FieldVariable lValue,
Expression rValue,
java.util.Map<java.lang.String,Pair<java.lang.Integer,ClassFileField>> fieldMap,
java.util.Set<Expression> usedFvs) |
Constructor and Description |
---|
IsCanonicalConstructor(java.util.List<ClassFileField> fields) |
ScopeHidingVariableRewriter(java.util.List<ClassFileField> fieldVariables,
Method method,
ClassCache classCache) |
Modifier and Type | Field and Description |
---|---|
private ClassFileField |
AbstractFieldVariable.classFileField |
Modifier and Type | Method and Description |
---|---|
ClassFileField |
AbstractFieldVariable.getClassFileField() |
static ClassFileField |
AbstractFieldVariable.getField(ConstantPoolEntryFieldRef fieldRef) |
Constructor and Description |
---|
AbstractFieldVariable(InferredJavaType type,
JavaTypeInstance clazz,
ClassFileField classFileField) |
StaticVariable(ClassFile classFile,
ClassFileField classFileField,
boolean local) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ClassFileField> |
ClassFile.fields |
private java.util.Map<java.lang.String,java.util.Map<JavaTypeInstance,ClassFileField>> |
ClassFile.fieldsByName |
Modifier and Type | Method and Description |
---|---|
ClassFileField |
ClassFile.getFieldByName(java.lang.String name,
JavaTypeInstance type) |
Modifier and Type | Method and Description |
---|---|
java.util.List<ClassFileField> |
ClassFile.getFields() |