public abstract class MethodRef extends Object
| Constructor and Description |
|---|
MethodRef() |
| Modifier and Type | Method and Description |
|---|---|
MethodRef |
asCheap() |
MethodRef |
asNonNullable() |
static MethodRef |
create(Class<?> clazz,
String methodName,
Class<?>... params) |
static MethodRef |
create(Method method) |
static MethodRef |
createInstanceMethod(TypeInfo owner,
org.objectweb.asm.commons.Method method) |
static MethodRef |
createStaticMethod(TypeInfo owner,
org.objectweb.asm.commons.Method method) |
abstract Expression.Features |
features() |
Expression |
invoke(Expression... args) |
void |
invokeUnchecked(CodeBuilder cb)
Writes an invoke instruction for this method to the given adapter.
|
Statement |
invokeVoid(Expression... args) |
Statement |
invokeVoid(Iterable<? extends Expression> args) |
abstract org.objectweb.asm.commons.Method |
method() |
abstract TypeInfo |
owner()
The 'internal name' of the type that owns the method.
|
abstract org.objectweb.asm.Type |
returnType() |
public static final MethodRef ADVISING_STRING_BUILDER_GET_AND_CLEAR
public static final MethodRef ARRAY_LIST_ADD
public static final MethodRef BOOLEAN_DATA_FOR_VALUE
public static final MethodRef BOOLEAN_VALUE
public static final MethodRef BOOLEAN_TO_STRING
public static final MethodRef COMPILED_TEMPLATE_RENDER
public static final MethodRef DICT_IMPL_FOR_PROVIDER_MAP
public static final MethodRef MAP_IMPL_FOR_PROVIDER_MAP
public static final MethodRef DOUBLE_TO_STRING
public static final MethodRef EQUALS
public static final MethodRef STRING_COMPARE_TO
public static final MethodRef FLOAT_DATA_FOR_VALUE
public static final com.google.common.collect.ImmutableList<MethodRef> IMMUTABLE_LIST_OF
public static final MethodRef IMMUTABLE_LIST_OF_ARRAY
public static final com.google.common.collect.ImmutableList<MethodRef> IMMUTABLE_MAP_OF
ImmutableMap.of() overloads, indexed by number of key-value pairs.
(Note that this is a different indexing scheme than IMMUTABLE_LIST_OF.)public static final MethodRef INTEGER_DATA_FOR_VALUE
public static final MethodRef INTS_CHECKED_CAST
public static final MethodRef LINKED_HASH_MAP_CLEAR
public static final MethodRef LINKED_HASH_MAP_PUT
public static final MethodRef LIST_GET
public static final MethodRef LIST_SIZE
public static final MethodRef MAP_SIZE
public static final MethodRef MAP_ENTRY_SET
public static final MethodRef GET_ITERATOR
public static final MethodRef ITERATOR_NEXT
public static final MethodRef ITERATOR_HAS_NEXT
public static final MethodRef MAP_GET_KEY
public static final MethodRef MAP_GET_VALUE
public static final MethodRef LIST_IMPL_FOR_PROVIDER_LIST
public static final MethodRef LONG_PARSE_LONG
public static final MethodRef UNSIGNED_LONGS_PARSE_UNSIGNED_LONG
public static final MethodRef UNSIGNED_LONGS_TO_STRING
public static final MethodRef UNSIGNED_INTS_SATURATED_CAST
public static final MethodRef UNSIGNED_INTS_TO_LONG
public static final MethodRef LONG_TO_STRING
public static final MethodRef NUMBER_DOUBLE_VALUE
public static final MethodRef NUMBER_LONG_VALUE
public static final MethodRef NUMBER_INT_VALUE
public static final MethodRef OBJECT_TO_STRING
public static final MethodRef OBJECTS_EQUALS
public static final MethodRef ORDAIN_AS_SAFE
public static final MethodRef PARAM_STORE_SET_FIELD
public static final MethodRef PRINT_STREAM_PRINTLN
public static final MethodRef SOY_PROTO_VALUE_IMPL_CREATE
public static final MethodRef RENDER_RESULT_DONE
public static final MethodRef RENDER_RESULT_IS_DONE
public static final MethodRef RENDER_RESULT_LIMITED
public static final MethodRef RUNTIME_APPLY_ESCAPERS
public static final MethodRef RUNTIME_RANGE_LOOP_LENGTH
public static final MethodRef RUNTIME_APPLY_PRINT_DIRECTIVE
public static final MethodRef RUNTIME_CALL_SOY_FUNCTION
public static final MethodRef RUNTIME_COERCE_DOUBLE_TO_BOOLEAN
public static final MethodRef RUNTIME_COERCE_TO_STRING
public static final MethodRef RUNTIME_EQUAL
public static final MethodRef RUNTIME_COMPARE_STRING
public static final MethodRef RUNTIME_COMPARE_NULLABLE_STRING
public static final MethodRef RUNTIME_GET_FIELD_PROVIDER
public static final MethodRef RUNTIME_GET_LIST_ITEM
public static final MethodRef RUNTIME_GET_LIST_STATUS
public static final MethodRef RUNTIME_GET_MAP_STATUS
public static final MethodRef RUNTIME_GET_LEGACY_OBJECT_MAP_ITEM
public static final MethodRef RUNTIME_GET_MAP_ITEM
public static final MethodRef RUNTIME_LESS_THAN
public static final MethodRef RUNTIME_LESS_THAN_OR_EQUAL
public static final MethodRef RUNTIME_LOGGER
public static final MethodRef RUNTIME_MINUS
public static final MethodRef RUNTIME_NEGATIVE
public static final MethodRef RUNTIME_PLUS
public static final MethodRef RUNTIME_RENDER_SOY_MSG_PARTS_WITH_PLACEHOLDERS
public static final MethodRef RUNTIME_STRING_EQUALS_AS_NUMBER
public static final MethodRef RUNTIME_TIMES
public static final MethodRef RUNTIME_UNEXPECTED_STATE_ERROR
public static final MethodRef SOY_LIST_AS_JAVA_LIST
public static final MethodRef SOY_DICT_IMPL_AS_JAVA_MAP
public static final MethodRef SOY_MAP_IMPL_AS_JAVA_MAP
public static final MethodRef SOY_MSG_RAW_TEXT_PART_GET_RAW_TEXT
public static final MethodRef SOY_PROTO_VALUE_GET_PROTO_FIELD
public static final MethodRef SOY_PROTO_VALUE_GET_PROTO
public static final MethodRef SOY_VALUE_COERCE_TO_BOOLEAN
public static final MethodRef SOY_VALUE_BOOLEAN_VALUE
public static final MethodRef SOY_VALUE_FLOAT_VALUE
public static final MethodRef SOY_VALUE_LONG_VALUE
public static final MethodRef SOY_VALUE_NUMBER_VALUE
public static final MethodRef SOY_VALUE_STRING_VALUE
public static final MethodRef SOY_VALUE_PROVIDER_RENDER_AND_RESOLVE
public static final MethodRef SOY_VALUE_PROVIDER_RESOLVE
public static final MethodRef SOY_VALUE_PROVIDER_STATUS
public static final MethodRef STRING_CONCAT
public static final MethodRef STRING_IS_EMPTY
public static final MethodRef STRING_VALUE_OF
public static final MethodRef STRING_DATA_FOR_VALUE
public static final MethodRef LOGGING_ADVISING_APPENDABLE_BUFFERING
public static final MethodRef LOG_STATEMENT_CREATE
public static final MethodRef CLOSEABLE_CLOSE
public static MethodRef createInstanceMethod(TypeInfo owner, org.objectweb.asm.commons.Method method)
public static MethodRef createStaticMethod(TypeInfo owner, org.objectweb.asm.commons.Method method)
public abstract TypeInfo owner()
public abstract org.objectweb.asm.commons.Method method()
public abstract org.objectweb.asm.Type returnType()
public abstract Expression.Features features()
public Statement invokeVoid(Expression... args)
public Statement invokeVoid(Iterable<? extends Expression> args)
public Expression invoke(Expression... args)
public MethodRef asCheap()
public MethodRef asNonNullable()
public void invokeUnchecked(CodeBuilder cb)