cn.wensiqun.asmsupport.block
接口 IBlockOperators

所有超级接口:
ArithmeticOperator, ArrayOperator, Bitwise, CreateBlockOperator, CrementOperator, LogicalOperator, MethodInvokeOperator, RelationalOperator, ThisVariableable, ValueOperator, VariableOperator
所有已知子接口:
ICInitBody, IEnumCInitBody, IEnumInitBody, IInitBody
所有已知实现类:
Catch, CInitBody, CommonMethodBody, ControlBlock, DoWhileLoop, Else, ElseIF, EnumCInitBody, EnumInitBody, Finally, ForEachLoop, IF, InitBody, MethodBodyForModify, ProgramBlock, SeriesBlock, StaticMethodBody, SuperMethodBody, Synchronized, Try, WhileLoop

public interface IBlockOperators
extends ThisVariableable, ValueOperator, VariableOperator, MethodInvokeOperator, ArrayOperator, ArithmeticOperator, Bitwise, CrementOperator, RelationalOperator, LogicalOperator, CreateBlockOperator


方法摘要
 Parameterized append(Parameterized par1, Parameterized... pars)
           
 void breakout()
           
 CheckCast checkCast(Parameterized cc, AClass to)
          checkcast a value to target type.
 void continueout()
           
 Parameterized instanceOf(Parameterized obj, AClass type)
           
 Negative neg(Parameterized factor)
           
 Return runReturn()
          run return statement
 Return runReturn(Parameterized parame)
          run return statement with return value
 TernaryOperator ternary(Parameterized exp1, Parameterized exp2, Parameterized exp3)
           
 void throwException(Parameterized exception)
           
 
从接口 cn.wensiqun.asmsupport.block.operator.ThisVariableable 继承的方法
getSuper, getThis
 
从接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 继承的方法
newArray, newArrayWithValue, newArrayWithValue, newArrayWithValue, newArrayWithValue, newArrayWithValue
 
从接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 继承的方法
assign, createArrayVariable, createArrayVariable, createArrayVariableWithAllocateDimension, createVariable
 
从接口 cn.wensiqun.asmsupport.block.operator.MethodInvokeOperator 继承的方法
invoke, invokeConstructor, invokeOriginalMethod, invokeStatic
 
从接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 继承的方法
arrayLength, arrayLength, arrayLength, arrayLength, arrayLength, arrayLoad, arrayLoad, arrayLoad, arrayLoad, arrayLoad, arrayStore, arrayStore, arrayStore, arrayStore, arrayStore
 
从接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 继承的方法
add, div, mod, mul, sub
 
从接口 cn.wensiqun.asmsupport.block.operator.Bitwise 继承的方法
bitAnd, bitOr, bitXor, inverts, leftShift, rightShift, unsignedRightShift
 
从接口 cn.wensiqun.asmsupport.block.operator.CrementOperator 继承的方法
afterDec, afterInc, beforeDec, beforeInc
 
从接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 继承的方法
equal, greaterEqual, greaterThan, lessEqual, lessThan, notEqual
 
从接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 继承的方法
conditionalAnd, conditionalOr, logicalAnd, logicalOr, logicalXor, not
 
从接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 继承的方法
dowhile, forEach, ifthan, syn, tryDo, whileloop
 

方法详细信息

checkCast

CheckCast checkCast(Parameterized cc,
                    AClass to)
checkcast a value to target type.

参数:
cc - value
to - target type
返回:

neg

Negative neg(Parameterized factor)
参数:
factor -
返回:

ternary

TernaryOperator ternary(Parameterized exp1,
                        Parameterized exp2,
                        Parameterized exp3)
参数:
exp1 -
exp2 -
exp3 -
返回:

append

Parameterized append(Parameterized par1,
                     Parameterized... pars)
参数:
par1 -
pars -
返回:

instanceOf

Parameterized instanceOf(Parameterized obj,
                         AClass type)
参数:
obj -
type -
返回:

breakout

void breakout()

continueout

void continueout()

throwException

void throwException(Parameterized exception)
参数:
exception -

runReturn

Return runReturn()
run return statement

返回:

runReturn

Return runReturn(Parameterized parame)
run return statement with return value

参数:
parame - return value


Copyright © 2013. All Rights Reserved.