本文整理汇总了Java中proguard.optimize.evaluation.StoringInvocationUnit.getFieldValue方法的典型用法代码示例。如果您正苦于以下问题:Java StoringInvocationUnit.getFieldValue方法的具体用法?Java StoringInvocationUnit.getFieldValue怎么用?Java StoringInvocationUnit.getFieldValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类proguard.optimize.evaluation.StoringInvocationUnit
的用法示例。
在下文中一共展示了StoringInvocationUnit.getFieldValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visitProgramField
import proguard.optimize.evaluation.StoringInvocationUnit; //导入方法依赖的package包/类
public void visitProgramField(ProgramClass programClass, ProgramField programField)
{
Value parameterValue = StoringInvocationUnit.getFieldValue(programField);
if (parameterValue.computationalType() == Value.TYPE_REFERENCE)
{
Clazz referencedClass = parameterValue.referenceValue().getReferencedClass();
if (programField.referencedClass != referencedClass)
{
if (DEBUG)
{
System.out.println("MemberDescriptorSpecializer: "+programClass.getName()+"."+programField.getName(programClass)+" "+programField.getDescriptor(programClass));
System.out.println(" "+programField.referencedClass.getName()+" -> "+referencedClass.getName());
}
programField.referencedClass = referencedClass;
// Visit the field, if required.
if (extraParameterMemberVisitor != null)
{
extraParameterMemberVisitor.visitProgramField(programClass, programField);
}
}
}
}
示例2: visitProgramField
import proguard.optimize.evaluation.StoringInvocationUnit; //导入方法依赖的package包/类
public void visitProgramField(ProgramClass programClass, ProgramField programField)
{
Value value = StoringInvocationUnit.getFieldValue(programField);
if (value != null &&
value.isParticular())
{
constantMemberVisitor.visitProgramField(programClass, programField);
}
}