public static BlockBuilder<ElseBlockBuilder> instanceOf(final Object lhs, final Class<?> type) { return instanceOf(lhs, MetaClassFactory.get(type)); }
public static BlockBuilder<ElseBlockBuilder> instanceOf(final Object lhs, final Class<?> type) { return instanceOf(lhs, MetaClassFactory.get(type)); }
If.instanceOf(Stmt.loadVariable(entityInstanceParam), WrappedPortable.class) .append( Stmt.loadVariable(entityInstanceParam).assignValue(
If.instanceOf(Stmt.loadVariable(entityInstanceParam), WrappedPortable.class) .append( Stmt.loadVariable(entityInstanceParam).assignValue(
.publicMethod(boolean.class, "equals", Parameter.of(Object.class, "obj")) .append( If.instanceOf(Variable.get("obj"), classBuilder.getClassDefinition()) .append(Stmt.loadVariable("obj").assignValue( Stmt.castTo(classBuilder.getClassDefinition(), Variable.get("obj")).invoke("unwrap")))
.publicMethod(boolean.class, "equals", Parameter.of(Object.class, "obj")) .append( If.instanceOf(Variable.get("obj"), classBuilder.getClassDefinition()) .append(Stmt.loadVariable("obj").assignValue( Stmt.castTo(classBuilder.getClassDefinition(), Variable.get("obj")).invoke("unwrap")))
Stmt.nestedCall(loadVariable(targetVar).invoke(readMethod)).foreach(elemVarName, Object.class) .append ( If.instanceOf(Refs.get(elemVarName), BindableProxy.class) .append (Stmt.loadVariable(colVarName) .invoke("add", Stmt.castTo(BindableProxy.class, Stmt.loadVariable(elemVarName)).invoke(methodName)) final Statement field = loadVariable(targetVar).invoke(readMethod); block.addStatement ( If.instanceOf(field, BindableProxy.class) .append(Stmt.loadVariable(cloneVar).invoke(writeMethod, Cast.to (
Stmt.nestedCall(loadVariable(targetVar).invoke(readMethod)).foreach(elemVarName, Object.class) .append ( If.instanceOf(Refs.get(elemVarName), BindableProxy.class) .append (Stmt.loadVariable(colVarName) .invoke("add", Stmt.castTo(BindableProxy.class, Stmt.loadVariable(elemVarName)).invoke(methodName)) final Statement field = loadVariable(targetVar).invoke(readMethod); block.addStatement ( If.instanceOf(field, BindableProxy.class) .append(Stmt.loadVariable(cloneVar).invoke(writeMethod, Cast.to (