• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java FieldUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.jf.dexlib2.util.FieldUtil的典型用法代码示例。如果您正苦于以下问题:Java FieldUtil类的具体用法?Java FieldUtil怎么用?Java FieldUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FieldUtil类属于org.jf.dexlib2.util包,在下文中一共展示了FieldUtil类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ImmutableClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public ImmutableClassDef(@Nonnull String type,
                         int accessFlags,
                         @Nullable String superclass,
                         @Nullable Collection<String> interfaces,
                         @Nullable String sourceFile,
                         @Nullable Collection<? extends Annotation> annotations,
                         @Nullable Iterable<? extends Field> fields,
                         @Nullable Iterable<? extends Method> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces==null ? ImmutableSet.<String>of() : ImmutableSet.copyOf(interfaces);
    this.sourceFile = sourceFile;
    this.annotations = ImmutableAnnotation.immutableSetOf(annotations);
    this.staticFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:27,代码来源:ImmutableClassDef.java


示例2: BuilderClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
BuilderClassDef(@Nonnull BuilderTypeReference type,
                int accessFlags,
                @Nullable BuilderTypeReference superclass,
                @Nonnull BuilderTypeList interfaces,
                @Nullable BuilderStringReference sourceFile,
                @Nonnull BuilderAnnotationSet annotations,
                @Nullable Iterable<? extends BuilderField> fields,
                @Nullable Iterable<? extends BuilderMethod> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces;
    this.sourceFile = sourceFile;
    this.annotations = annotations;
    this.staticFields = ImmutableSortedSet.copyOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableSortedSet.copyOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableSortedSet.copyOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableSortedSet.copyOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:Miracle963,项目名称:zjdroid,代码行数:27,代码来源:BuilderClassDef.java


示例3: ImmutableClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public ImmutableClassDef( String type,
                         int accessFlags,
                          String superclass,
                          Collection<String> interfaces,
                          String sourceFile,
                          Collection<? extends Annotation> annotations,
                          Iterable<? extends Field> fields,
                          Iterable<? extends Method> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces==null ? ImmutableList.<String>of() : ImmutableList.copyOf(interfaces);
    this.sourceFile = sourceFile;
    this.annotations = ImmutableAnnotation.immutableSetOf(annotations);
    this.staticFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:AndreJCL,项目名称:JCL,代码行数:27,代码来源:ImmutableClassDef.java


示例4: BuilderClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
BuilderClassDef( BuilderTypeReference type,
                int accessFlags,
                 BuilderTypeReference superclass,
                 BuilderTypeList interfaces,
                 BuilderStringReference sourceFile,
                 BuilderAnnotationSet annotations,
                 Iterable<? extends BuilderField> fields,
                 Iterable<? extends BuilderMethod> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces;
    this.sourceFile = sourceFile;
    this.annotations = annotations;
    this.staticFields = ImmutableSortedSet.copyOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableSortedSet.copyOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableSortedSet.copyOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableSortedSet.copyOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:AndreJCL,项目名称:JCL,代码行数:27,代码来源:BuilderClassDef.java


示例5: ImmutableClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public ImmutableClassDef(@Nonnull String type,
                         int accessFlags,
                         @Nullable String superclass,
                         @Nullable Collection<String> interfaces,
                         @Nullable String sourceFile,
                         @Nullable Collection<? extends Annotation> annotations,
                         @Nullable Iterable<? extends Field> fields,
                         @Nullable Iterable<? extends Method> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces==null ? ImmutableList.<String>of() : ImmutableList.copyOf(interfaces);
    this.sourceFile = sourceFile;
    this.annotations = ImmutableAnnotation.immutableSetOf(annotations);
    this.staticFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:johnlee175,项目名称:dex,代码行数:27,代码来源:ImmutableClassDef.java


示例6: BasicClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public BasicClassDef(
		String type,
		int accessFlags,
		String superclass,
		List<String> interfaces,
		String sourceFile,
		Set<? extends Annotation> annotations,
		Iterable<? extends Field> fields,
		Iterable<? extends Method> methods
) {
	this.type = type;
	this.accessFlags = accessFlags;
	this.superclass = superclass;
	this.interfaces = interfaces;
	this.sourceFile = sourceFile;
	this.annotations = annotations;
	this.fields = fields;
	this.staticFields = Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC);
	this.instanceFields = Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE);
	this.methods = methods;
	this.directMethods = Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT);
	this.virtualMethods = Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL);
}
 
开发者ID:DexPatcher,项目名称:dexpatcher-tool,代码行数:24,代码来源:BasicClassDef.java


示例7: ImmutableClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public ImmutableClassDef(@Nonnull String type,
                         int accessFlags,
                         @Nullable String superclass,
                         @Nullable Collection<String> interfaces,
                         @Nullable String sourceFile,
                         @Nullable Collection<? extends Annotation> annotations,
                         @Nullable Iterable<? extends Field> fields,
                         @Nullable Iterable<? extends Method> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces == null ? ImmutableSet.<String>of() : ImmutableSet.copyOf(interfaces);
    this.sourceFile = sourceFile;
    this.annotations = ImmutableAnnotation.immutableSetOf(annotations);
    this.staticFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableField.immutableSetOf(Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:niranjan94,项目名称:show-java,代码行数:27,代码来源:ImmutableClassDef.java


示例8: BuilderClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
public BuilderClassDef(@Nonnull BuilderTypeReference type,
                int accessFlags,
                @Nullable BuilderTypeReference superclass,
                @Nonnull BuilderTypeList interfaces,
                @Nullable BuilderStringReference sourceFile,
                @Nonnull BuilderAnnotationSet annotations,
                @Nullable Iterable<? extends BuilderField> fields,
                @Nullable Iterable<? extends BuilderMethod> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces;
    this.sourceFile = sourceFile;
    this.annotations = annotations;
    this.staticFields = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderField>)Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderField>)Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderMethod>)Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderMethod>)Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:CvvT,项目名称:andbg,代码行数:31,代码来源:BuilderClassDef.java


示例9: BuilderClassDef

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
BuilderClassDef(@Nonnull BuilderTypeReference type,
                int accessFlags,
                @Nullable BuilderTypeReference superclass,
                @Nonnull BuilderTypeList interfaces,
                @Nullable BuilderStringReference sourceFile,
                @Nonnull BuilderAnnotationSet annotations,
                @Nullable Iterable<? extends BuilderField> fields,
                @Nullable Iterable<? extends BuilderMethod> methods) {
    if (fields == null) {
        fields = ImmutableList.of();
    }
    if (methods == null) {
        methods = ImmutableList.of();
    }

    this.type = type;
    this.accessFlags = accessFlags;
    this.superclass = superclass;
    this.interfaces = interfaces;
    this.sourceFile = sourceFile;
    this.annotations = annotations;
    this.staticFields = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderField>)Iterables.filter(fields, FieldUtil.FIELD_IS_STATIC));
    this.instanceFields = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderField>)Iterables.filter(fields, FieldUtil.FIELD_IS_INSTANCE));
    this.directMethods = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderMethod>)Iterables.filter(methods, MethodUtil.METHOD_IS_DIRECT));
    this.virtualMethods = ImmutableSortedSet.copyOf(
            (Iterable<? extends BuilderMethod>)Iterables.filter(methods, MethodUtil.METHOD_IS_VIRTUAL));
}
 
开发者ID:johnlee175,项目名称:dex,代码行数:31,代码来源:BuilderClassDef.java


示例10: onSimpleRemove

import org.jf.dexlib2.util.FieldUtil; //导入依赖的package包/类
@Override
protected void onSimpleRemove(Field patch, PatcherAnnotation annotation, Field target) {
	if (FieldUtil.isStatic(target)) {
		if (FINAL.isSet(target.getAccessFlags())) {
			log(WARN, "original value of final static field is likely to be embedded in code");
		}
	}
}
 
开发者ID:DexPatcher,项目名称:dexpatcher-tool,代码行数:9,代码来源:FieldSetPatcher.java



注:本文中的org.jf.dexlib2.util.FieldUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MkdirOp类代码示例发布时间:2022-05-22
下一篇:
Java ItemNameTag类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap