本文整理汇总了Java中com.google.gwt.core.ext.typeinfo.JField.isPrivate方法的典型用法代码示例。如果您正苦于以下问题:Java JField.isPrivate方法的具体用法?Java JField.isPrivate怎么用?Java JField.isPrivate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.gwt.core.ext.typeinfo.JField
的用法示例。
在下文中一共展示了JField.isPrivate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getFieldModifier
import com.google.gwt.core.ext.typeinfo.JField; //导入方法依赖的package包/类
private String getFieldModifier( JField field )
{
ModifierBuilder mb = new ModifierBuilder();
if( field.isPrivate() )
mb.append( "2" );//"java.lang.reflect.Modifier.PRIVATE" );
if( field.isProtected() )
mb.append( "4" );//"java.lang.reflect.Modifier.PROTECTED" );
if( field.isPublic() )
mb.append( "1" );//"java.lang.reflect.Modifier.PUBLIC" );
if( field.isStatic() )
mb.append( "8" );//"java.lang.reflect.Modifier.STATIC" );
if( field.isTransient() )
mb.append( "128" );//"java.lang.reflect.Modifier.TRANSIENT" );
if( field.isVolatile() )
mb.append( "64" );//"java.lang.reflect.Modifier.VOLATILE" );
if( field.isFinal() )
mb.append( "16" );//"java.lang.reflect.Modifier.FINAL" );
return mb.toString();
}
示例2: createImport
import com.google.gwt.core.ext.typeinfo.JField; //导入方法依赖的package包/类
/**
* Process <code><ui:import field="com.example.Blah.CONSTANT"></code>.
*/
private void createImport(XMLElement elem) throws UnableToCompleteException {
String rawFieldName = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);
if (elem.getAttributeCount() > 0) {
writer.die(elem, "Should only find attribute \"%s\"", FIELD_ATTRIBUTE);
}
int idx = rawFieldName.lastIndexOf('.');
if (idx < 1) {
writer.die(elem, "Attribute %s does not look like a static import "
+ "reference", FIELD_ATTRIBUTE);
}
String enclosingName = rawFieldName.substring(0, idx);
String constantName = rawFieldName.substring(idx + 1);
JClassType enclosingType = oracle.findType(enclosingName);
if (enclosingType == null) {
writer.die(elem, "Unable to locate type %s", enclosingName);
}
if ("*".equals(constantName)) {
for (JField field : enclosingType.getFields()) {
if (!field.isStatic()) {
continue;
} else if (field.isPublic()) {
// OK
} else if (field.isProtected() || field.isPrivate()) {
continue;
} else if (!enclosingType.getPackage().equals(
writer.getOwnerClass().getOwnerType().getPackage())) {
// package-protected in another package
continue;
}
createSingleImport(elem, enclosingType, enclosingName + "."
+ field.getName(), field.getName());
}
} else {
createSingleImport(elem, enclosingType, rawFieldName, constantName);
}
}
示例3: JytsuInjectField
import com.google.gwt.core.ext.typeinfo.JField; //导入方法依赖的package包/类
public JytsuInjectField(TreeLogger logger, JField field) {
super(logger);
this.name = field.getName();
this.isPrivate = field.isPrivate();
this.isStatic = field.isStatic();
setup(field.getType().getQualifiedSourceName(), field);
}