当前位置: 首页>>代码示例>>Java>>正文


Java StoringInvocationUnit.getFieldValue方法代码示例

本文整理汇总了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);
            }
        }
    }
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:25,代码来源:MemberDescriptorSpecializer.java

示例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);
    }
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:10,代码来源:ConstantMemberFilter.java


注:本文中的proguard.optimize.evaluation.StoringInvocationUnit.getFieldValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。