Uses of Class
org.jboss.byteman.rule.type.Type
Packages that use Type
Package
Description
-
Uses of Type in org.jboss.byteman.rule
Fields in org.jboss.byteman.rule declared as TypeModifier and TypeFieldDescriptionprivate TypeRule.returnTypereturn type of the rule's trigger methodMethods in org.jboss.byteman.rule that return TypeModifier and TypeMethodDescriptionprivate TypeEvent.getBindingType(ParseNode typeTree) create and return a type for a binding or return null if the type cannot be createdRule.getReturnType()abstract TypeMethods in org.jboss.byteman.rule with parameters of type TypeModifier and TypeMethodDescriptionprotected ObjectbooleanRule.requiresAccess(Type type) abstract Type -
Uses of Type in org.jboss.byteman.rule.binding
Fields in org.jboss.byteman.rule.binding declared as TypeMethods in org.jboss.byteman.rule.binding that return TypeMethods in org.jboss.byteman.rule.binding with parameters of type TypeModifier and TypeMethodDescriptionprivate voidBinding.resolveUnknownAgainstDerived(Type derived) voidConstructors in org.jboss.byteman.rule.binding with parameters of type Type -
Uses of Type in org.jboss.byteman.rule.compiler
Methods in org.jboss.byteman.rule.compiler with parameters of type TypeModifier and TypeMethodDescriptionvoidCompileContext.compileBooleanConversion(Type fromType, Type toType) voidCompileContext.compileBox(Type toType) box a value belonging to a primitive typevoidCompileContext.compileCheckCast(Type toType) voidCompileContext.compileNumericConversion(Type fromType, Type toType) voidCompileContext.compileObjectConversion(Type fromType, Type toType) voidCompileContext.compilePrimitiveConversion(Type fromType, Type toType) compile code to convert a numeric or character primitive to a numeric or character primitivevoidCompileContext.compileStringConversion(Type fromType, Type toType) voidCompileContext.compileTypeConversion(Type fromType, Type toType) voidCompileContext.compileUnbox(Type fromType, Type toType) compile code to convert a value of a boxed type to a primitive type, possibly not the immediately related primitive type -
Uses of Type in org.jboss.byteman.rule.expression
Fields in org.jboss.byteman.rule.expression declared as TypeModifier and TypeFieldDescriptionprivate TypeComparisonExpression.comparisonTypeprivate TypeClassLiteralExpression.ownerTypeprivate TypeFieldExpression.ownerTypeprivate TypeStaticExpression.ownerTypeprivate TypeMethodExpression.rootTypeprotected TypeExpression.typeFields in org.jboss.byteman.rule.expression with type parameters of type TypeModifier and TypeFieldDescriptionMethodExpression.argumentTypesNewExpression.argumentTypesThrowExpression.argumentTypesMethodExpression.paramTypesNewExpression.paramTypesThrowExpression.paramTypesMethods in org.jboss.byteman.rule.expression that return TypeModifier and TypeMethodDescriptionExpression.getType()abstract Typeensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ArrayExpression.typeCheckAssign(Type expected) abstract TypeAssignableExpression.typeCheckAssign(Type expected) typecheck the expression as an lvalue of an assignment operationDollarExpression.typeCheckAssign(Type expected) FieldExpression.typeCheckAssign(Type expected) StaticExpression.typeCheckAssign(Type expected) Variable.typeCheckAssign(Type expected) Methods in org.jboss.byteman.rule.expression with parameters of type TypeModifier and TypeMethodDescriptionMethodExpression.bestMatchCandidate(List<Method> candidates, Type expected) return the method whose signature is the best fit for the call argument types.static ArrayInitExpressionExpressionHelper.createArrayInitExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static AssignableExpressionExpressionHelper.createAssignableExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static ExpressionExpressionHelper.createBinaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static ExpressionExpressionHelper.createCallExpression(Rule rule, Bindings bindings, ParseNode selectorTree, ParseNode recipientTree, ParseNode argTree, Type type) static ClassLiteralExpressionExpressionHelper.createClassLiteralExpression(Rule rule, Bindings bindings, ParseNode pathTree, Type type) static ExpressionExpressionHelper.createExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static List<Expression> ExpressionHelper.createExpressionList(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static AssignableExpressionExpressionHelper.createFieldExpression(Rule rule, Bindings bindings, ParseNode fieldTree, ParseNode targetTree, Type type) static ExpressionExpressionHelper.createTernaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static ExpressionExpressionHelper.createUnaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type) private voidMethodExpression.findMethod(boolean publicOnly, Type expected) find a method to resolve this method call expression.private booleanMethodExpression.requiresAccess(Type declaringType, Method method, List<Type> argumentTypes) abstract Typeensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ensure that all type references in the expression and its component expressions can be resolved, that the type of the expression is well-defined and that it is compatible with the type expected in the context in which it occurs.ArrayExpression.typeCheckAssign(Type expected) abstract TypeAssignableExpression.typeCheckAssign(Type expected) typecheck the expression as an lvalue of an assignment operationDollarExpression.typeCheckAssign(Type expected) FieldExpression.typeCheckAssign(Type expected) StaticExpression.typeCheckAssign(Type expected) Variable.typeCheckAssign(Type expected) Method parameters in org.jboss.byteman.rule.expression with type arguments of type TypeModifier and TypeMethodDescriptionprivate booleanMethodExpression.requiresAccess(Type declaringType, Method method, List<Type> argumentTypes) Constructors in org.jboss.byteman.rule.expression with parameters of type TypeModifierConstructorDescriptionArrayExpression(Rule rule, Type type, ParseNode token, Expression arrayRef, List<Expression> idxList) ArrayInitExpression(Rule rule, Type type, ParseNode token, List<Expression> elements) protectedAssignableExpression(Rule rule, Type type, ParseNode token) Create a new expression.BinaryOperExpression(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2) ClassLiteralExpression(Rule rule, Type type, ParseNode pathTree, String[] pathList) ConditionalEvalExpression(Rule rule, Type type, ParseNode token, Expression cond, Expression if_expr, Expression else_expr) DollarExpression(Rule rule, Type type, ParseNode token, int index) constructor for param bindings or special bindingsDollarExpression(Rule rule, Type type, ParseNode token, String name) constructor for local var bindingsprotectedExpression(Rule rule, Type type, ParseNode token) Create a new expression.FieldExpression(Rule rule, Type type, ParseNode fieldTree, String fieldName, Expression owner, String[] pathList) MethodExpression(Rule rule, Type type, ParseNode token, Expression recipient, List<Expression> arguments, String[] pathList) NumericLiteral(Rule rule, Type type, ParseNode token) (package private)OperExpression(Rule rule, int oper, Type type, ParseNode token) TernaryOperExpression(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2, Expression operand3) UnaryOperExpression(Rule rule, int oper, Type type, ParseNode token, Expression operand) -
Uses of Type in org.jboss.byteman.rule.type
Fields in org.jboss.byteman.rule.type declared as TypeModifier and TypeFieldDescriptionprivate TypeType.aliasForprivate TypeType.arrayTypestatic final TypeType.Bprivate TypeType.baseTypestatic final TypeType.BOOLEANstatic final TypeType.BYTEstatic final TypeType.Cstatic final TypeType.CHARACTERstatic final TypeType.Dstatic final TypeType.DOUBLEstatic final TypeType.Fstatic final TypeType.FLOATstatic final TypeType.Istatic final TypeType.INTEGERstatic final TypeType.Jstatic final TypeType.LONGstatic final TypeType.Nstatic final TypeType.NUMBERstatic final TypeType.OBJECTstatic final TypeType.Sstatic final TypeType.SHORTstatic final TypeType.STRINGstatic final TypeType.UNDEFINEDstatic final TypeType.VOIDstatic final TypeType.ZFields in org.jboss.byteman.rule.type with type parameters of type TypeModifier and TypeFieldDescriptionType.boxedTypesType.boxedTypesType.builtinTypesTypeGroup.exceptionTypesType.primitiveTypesTypeGroup.typeTableMethods in org.jboss.byteman.rule.type that return TypeModifier and TypeMethodDescriptionType.arrayType()create an array type from this base typecreate an array type from this base typestatic Typereturn the primitive type whose boxed equivalent is associated with a given classstatic Typereturn the primitive type for a boxed type or vice versastatic TypeType.builtinType(Class clazz) return the builtin type associated with a given classcreate a type with a given name or return an existing type if the supplied name can be matched.create a type with a given name and class or return an existing type if the supplied name and class can be matched.TypeGroup.createArray(Type baseType) static TypeType.dereference(Type target) dereference an object type to the fully qualified named type to which it is aliased where such an alias has been found to exist or return the supplied type if no alias exists or the type is a non-objecttype or was originally specified using a fully qualified type name.TypeGroup.ensureType(Class clazz) Type.getBaseType()retrieve the base type for an array type or null if this is not an array typelookup a type by name dereferencing it to its fully qualified type if that existsstatic Typecompute the type to which a binary arithmetic operator should promote its operands before combination based on the two operand types which is also the type to be used for the result of the operationMethods in org.jboss.byteman.rule.type that return types with arguments of type TypeMethods in org.jboss.byteman.rule.type with parameters of type TypeModifier and TypeMethodDescriptionbooleanattempt to establish an alias from an package unqualified named object type to a package qualified named object type whose unqualified name equals this type's namestatic Typereturn the primitive type for a boxed type or vice versaprivate booleanTypeGroup.checkAlias(Type type) if the supplied type has a package qualified name ensure that any existing entry with the unqualified name is aliased to it or else add an entry with an unqualified name as an alias for it.TypeGroup.createArray(Type baseType) static TypeType.dereference(Type target) dereference an object type to the fully qualified named type to which it is aliased where such an alias has been found to exist or return the supplied type if no alias exists or the type is a non-objecttype or was originally specified using a fully qualified type name.booleanType.isAssignableFrom(Type type) check whether this type can be assigned with values of the supplied type including the case where numeric conversion from known or unknown numeric types but excluding any other cases where this type is undefined n.b.static Typecompute the type to which a binary arithmetic operator should promote its operands before combination based on the two operand types which is also the type to be used for the result of the operationConstructors in org.jboss.byteman.rule.type with parameters of type Type