Package org.codehaus.groovy.ast.tools
Class GeneralUtils
- java.lang.Object
- 
- org.codehaus.groovy.ast.tools.GeneralUtils
 
- 
 public class GeneralUtils extends java.lang.ObjectHandy methods when working with the Groovy AST
- 
- 
Constructor SummaryConstructors Constructor Description GeneralUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BinaryExpressionandX(Expression lhv, Expression rhv)static ArgumentListExpressionargs(java.lang.String... names)static ArgumentListExpressionargs(java.util.List<Expression> expressions)static ArgumentListExpressionargs(Expression... expressions)static ArgumentListExpressionargs(Parameter[] parameters)static StatementassignNullS(Expression target)static StatementassignS(Expression target, Expression value)static ExpressionassignX(Expression target, Expression value)static ExpressionattrX(Expression oe, Expression prop)static BinaryExpressionbinX(Expression left, Token token, Expression right)static BlockStatementblock(Statement... stmts)static BlockStatementblock(VariableScope scope, java.util.List<Statement> stmts)static BlockStatementblock(VariableScope scope, Statement... stmts)static BooleanExpressionboolX(Expression expr)static MethodCallExpressioncallSuperX(java.lang.String methodName)static MethodCallExpressioncallSuperX(java.lang.String methodName, Expression args)static MethodCallExpressioncallThisX(java.lang.String methodName)static MethodCallExpressioncallThisX(java.lang.String methodName, Expression args)static StaticMethodCallExpressioncallX(ClassNode receiver, java.lang.String methodName)static StaticMethodCallExpressioncallX(ClassNode receiver, java.lang.String methodName, Expression args)static MethodCallExpressioncallX(Expression receiver, java.lang.String methodName)static MethodCallExpressioncallX(Expression receiver, java.lang.String methodName, Expression args)static MethodCallExpressioncallX(Expression receiver, Expression method, Expression args)static CastExpressioncastX(ClassNode type, Expression expression)static CastExpressioncastX(ClassNode type, Expression expression, boolean ignoreAutoboxing)static CatchStatementcatchS(Parameter variable, Statement code)static ListExpressionclassList2args(java.util.List<java.lang.String> args)static ClassExpressionclassX(java.lang.Class clazz)static ClassExpressionclassX(ClassNode clazz)static Parameter[]cloneParams(Parameter[] source)static ClosureExpressionclosureX(Parameter[] params, Statement code)static ClosureExpressionclosureX(Statement code)static BinaryExpressioncmpX(Expression lhv, Expression rhv)Builds a binary expression that compares two values.static ConstantExpressionconstX(java.lang.Object val)static ConstantExpressionconstX(java.lang.Object val, boolean keepPrimitive)static java.lang.StringconvertASTToSource(ReaderSource readerSource, ASTNode expression)Converts an expression into the String source.static voidcopyAnnotatedNodeAnnotations(AnnotatedNode annotatedNode, java.util.List<AnnotationNode> copied, java.util.List<AnnotationNode> notCopied)Copies all candidateAnnotations with retention policyRetentionPolicy.RUNTIMEandRetentionPolicy.CLASS.static voidcopyAnnotatedNodeAnnotations(AnnotatedNode annotatedNode, java.util.List<AnnotationNode> copied, java.util.List<AnnotationNode> notCopied, boolean includeGenerated)Copies all candidateAnnotations with retention policyRetentionPolicy.RUNTIMEandRetentionPolicy.CLASS.static booleancopyStatementsWithSuperAdjustment(ClosureExpression pre, BlockStatement body)static StatementcreateConstructorStatementDefault(FieldNode fNode)static StatementctorSuperS()static StatementctorSuperS(Expression args)static ConstructorCallExpressionctorSuperX()static ConstructorCallExpressionctorSuperX(Expression args)static StatementctorThisS()static StatementctorThisS(Expression args)static ConstructorCallExpressionctorThisX()static ConstructorCallExpressionctorThisX(Expression args)static ConstructorCallExpressionctorX(ClassNode type)static ConstructorCallExpressionctorX(ClassNode type, Expression args)static StatementdeclS(Expression target, Expression init)static DeclarationExpressiondeclX(Expression target, Expression init)static MapEntryExpressionentryX(Expression key, Expression value)static BooleanExpressionequalsNullX(Expression argExpr)static BinaryExpressioneqX(Expression lhv, Expression rhv)static FieldExpressionfieldX(ClassNode owner, java.lang.String fieldName)static FieldExpressionfieldX(FieldNode fieldNode)static ExpressionfindArg(java.lang.String argName)static java.util.List<MethodNode>getAllMethods(ClassNode type)static java.util.List<PropertyNode>getAllProperties(java.util.Set<java.lang.String> names, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly)static java.util.List<PropertyNode>getAllProperties(java.util.Set<java.lang.String> names, ClassNode origType, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly)static java.util.List<PropertyNode>getAllProperties(java.util.Set<java.lang.String> names, ClassNode origType, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly, boolean reverse, boolean allNames, boolean includeStatic)static java.util.List<PropertyNode>getAllProperties(ClassNode type)static java.lang.StringgetGetterName(PropertyNode pNode)static java.util.List<java.lang.String>getInstanceNonPropertyFieldNames(ClassNode cNode)static java.util.List<FieldNode>getInstanceNonPropertyFields(ClassNode cNode)static java.util.List<PropertyNode>getInstanceProperties(ClassNode cNode)static java.util.List<FieldNode>getInstancePropertyFields(ClassNode cNode)static java.util.List<java.lang.String>getInstancePropertyNames(ClassNode cNode)static java.util.Set<ClassNode>getInterfacesAndSuperInterfaces(ClassNode cNode)static java.lang.StringgetSetterName(java.lang.String name)static java.util.List<FieldNode>getSuperNonPropertyFields(ClassNode cNode)static java.util.List<FieldNode>getSuperPropertyFields(ClassNode cNode)static ExpressiongetterThisX(ClassNode annotatedNode, PropertyNode pNode)This method is similar topropX(Expression, Expression)but will make sure that if the property being accessed is defined inside the classnode provided as a parameter, then a getter call is generated instead of a field access.static ExpressiongetterX(ClassNode annotatedNode, Expression receiver, PropertyNode pNode)This method is similar topropX(Expression, Expression)but will make sure that if the property being accessed is defined inside the classnode provided as a parameter, then a getter call is generated instead of a field access.static BinaryExpressionhasClassX(Expression instance, ClassNode cNode)static booleanhasDeclaredMethod(ClassNode cNode, java.lang.String name, int argsCount)static BinaryExpressionhasEqualFieldX(FieldNode fNode, Expression other)static BinaryExpressionhasEqualPropertyX(ClassNode annotatedNode, PropertyNode pNode, VariableExpression other)static BinaryExpressionhasEqualPropertyX(PropertyNode pNode, Expression other)Deprecated.static BooleanExpressionhasSameFieldX(FieldNode fNode, Expression other)static BooleanExpressionhasSamePropertyX(PropertyNode pNode, Expression other)static IfStatementifElseS(Expression cond, Statement thenStmt, Statement elseStmt)static StatementifElseS$$bridge(Expression cond, Statement thenStmt, Statement elseStmt)Deprecated.static IfStatementifS(Expression cond, Expression trueExpr)static IfStatementifS(Expression cond, Statement trueStmt)static StatementifS$$bridge(Expression cond, Expression trueExpr)Deprecated.static StatementifS$$bridge(Expression cond, Statement trueStmt)Deprecated.static ExpressionindexX(Expression target, Expression value)static booleaninSamePackage(java.lang.Class first, java.lang.Class second)static booleaninSamePackage(ClassNode first, ClassNode second)static booleanisDefaultVisibility(int modifiers)static BooleanExpressionisInstanceOfX(Expression objectExpression, ClassNode cNode)static BooleanExpressionisNullX(Expression expr)Alias forequalsNullX(Expression)static BooleanExpressionisOneX(Expression expr)static booleanisOrImplements(ClassNode type, ClassNode interfaceType)static BooleanExpressionisTrueX(Expression argExpr)static BooleanExpressionisZeroX(Expression expr)static ListExpressionlist2args(java.util.List args)static ListExpressionlistX(java.util.List<Expression> args)static VariableExpressionlocalVarX(java.lang.String name)static VariableExpressionlocalVarX(java.lang.String name, ClassNode type)static BinaryExpressionltX(Expression lhv, Expression rhv)static java.lang.StringmakeDescriptorWithoutReturnType(MethodNode mn)Deprecated.use MethodNodeUtils#methodDescriptorWithoutReturnType(MethodNode) insteadstatic MapExpressionmapX(java.util.List<MapEntryExpression> expressions)static BinaryExpressionneX(Expression lhv, Expression rhv)static BooleanExpressionnotNullX(Expression argExpr)static NotExpressionnotX(Expression expr)static ConstantExpressionnullX()static BinaryExpressionorX(Expression lhv, Expression rhv)static Parameterparam(ClassNode type, java.lang.String name)static Parameterparam(ClassNode type, java.lang.String name, Expression initialExpression)static Parameter[]params(Parameter... params)static BinaryExpressionplusX(Expression lhv, Expression rhv)static ExpressionpropX(Expression owner, java.lang.String property)static ExpressionpropX(Expression owner, Expression property)static PropertyExpressionpropX(Expression owner, Expression property, boolean safe)static StatementreturnS(Expression expr)static StatementsafeExpression(Expression fieldExpr, Expression expression)static BooleanExpressionsameX(Expression self, Expression other)static Statementstmt(Expression expr)static TernaryExpressionternaryX(Expression cond, Expression trueExpr, Expression elseExpr)static PropertyExpressionthisPropX(boolean implicit, java.lang.String property)static ThrowStatementthrowS(Expression expr)static TryCatchStatementtryCatchS(Statement tryStatement)static TryCatchStatementtryCatchS(Statement tryStatement, Statement finallyStatement)static TryCatchStatementtryCatchS(Statement tryStatement, Statement finallyStatement, CatchStatement... catchStatements)static VariableExpressionvarX(java.lang.String name)static VariableExpressionvarX(java.lang.String name, ClassNode type)static VariableExpressionvarX(Variable variable)
 
- 
- 
- 
Method Detail- 
andXpublic static BinaryExpression andX(Expression lhv, Expression rhv) 
 - 
argspublic static ArgumentListExpression args(Expression... expressions) 
 - 
argspublic static ArgumentListExpression args(java.util.List<Expression> expressions) 
 - 
argspublic static ArgumentListExpression args(Parameter[] parameters) 
 - 
argspublic static ArgumentListExpression args(java.lang.String... names) 
 - 
assignNullSpublic static Statement assignNullS(Expression target) 
 - 
assignSpublic static Statement assignS(Expression target, Expression value) 
 - 
assignXpublic static Expression assignX(Expression target, Expression value) 
 - 
attrXpublic static Expression attrX(Expression oe, Expression prop) 
 - 
binXpublic static BinaryExpression binX(Expression left, Token token, Expression right) 
 - 
blockpublic static BlockStatement block(VariableScope scope, Statement... stmts) 
 - 
blockpublic static BlockStatement block(VariableScope scope, java.util.List<Statement> stmts) 
 - 
blockpublic static BlockStatement block(Statement... stmts) 
 - 
boolXpublic static BooleanExpression boolX(Expression expr) 
 - 
callSuperXpublic static MethodCallExpression callSuperX(java.lang.String methodName) 
 - 
callSuperXpublic static MethodCallExpression callSuperX(java.lang.String methodName, Expression args) 
 - 
callThisXpublic static MethodCallExpression callThisX(java.lang.String methodName) 
 - 
callThisXpublic static MethodCallExpression callThisX(java.lang.String methodName, Expression args) 
 - 
callXpublic static MethodCallExpression callX(Expression receiver, java.lang.String methodName) 
 - 
callXpublic static MethodCallExpression callX(Expression receiver, java.lang.String methodName, Expression args) 
 - 
callXpublic static MethodCallExpression callX(Expression receiver, Expression method, Expression args) 
 - 
callXpublic static StaticMethodCallExpression callX(ClassNode receiver, java.lang.String methodName) 
 - 
callXpublic static StaticMethodCallExpression callX(ClassNode receiver, java.lang.String methodName, Expression args) 
 - 
castXpublic static CastExpression castX(ClassNode type, Expression expression) 
 - 
castXpublic static CastExpression castX(ClassNode type, Expression expression, boolean ignoreAutoboxing) 
 - 
catchSpublic static CatchStatement catchS(Parameter variable, Statement code) 
 - 
classXpublic static ClassExpression classX(ClassNode clazz) 
 - 
classXpublic static ClassExpression classX(java.lang.Class clazz) 
 - 
closureXpublic static ClosureExpression closureX(Parameter[] params, Statement code) 
 - 
closureXpublic static ClosureExpression closureX(Statement code) 
 - 
cmpXpublic static BinaryExpression cmpX(Expression lhv, Expression rhv) Builds a binary expression that compares two values.- Parameters:
- lhv- expression for the value to compare from
- rhv- expression for the value value to compare to
- Returns:
- the expression comparing two values
 
 - 
constXpublic static ConstantExpression constX(java.lang.Object val) 
 - 
constXpublic static ConstantExpression constX(java.lang.Object val, boolean keepPrimitive) 
 - 
ctorXpublic static ConstructorCallExpression ctorX(ClassNode type, Expression args) 
 - 
ctorXpublic static ConstructorCallExpression ctorX(ClassNode type) 
 - 
ctorSuperSpublic static Statement ctorSuperS() 
 - 
ctorSuperSpublic static Statement ctorSuperS(Expression args) 
 - 
ctorSuperXpublic static ConstructorCallExpression ctorSuperX() 
 - 
ctorSuperXpublic static ConstructorCallExpression ctorSuperX(Expression args) 
 - 
ctorThisSpublic static Statement ctorThisS() 
 - 
ctorThisSpublic static Statement ctorThisS(Expression args) 
 - 
ctorThisXpublic static ConstructorCallExpression ctorThisX() 
 - 
ctorThisXpublic static ConstructorCallExpression ctorThisX(Expression args) 
 - 
declSpublic static Statement declS(Expression target, Expression init) 
 - 
declXpublic static DeclarationExpression declX(Expression target, Expression init) 
 - 
entryXpublic static MapEntryExpression entryX(Expression key, Expression value) 
 - 
eqXpublic static BinaryExpression eqX(Expression lhv, Expression rhv) 
 - 
equalsNullXpublic static BooleanExpression equalsNullX(Expression argExpr) 
 - 
fieldXpublic static FieldExpression fieldX(FieldNode fieldNode) 
 - 
fieldXpublic static FieldExpression fieldX(ClassNode owner, java.lang.String fieldName) 
 - 
findArgpublic static Expression findArg(java.lang.String argName) 
 - 
getAllMethodspublic static java.util.List<MethodNode> getAllMethods(ClassNode type) 
 - 
getAllPropertiespublic static java.util.List<PropertyNode> getAllProperties(ClassNode type) 
 - 
getInstanceNonPropertyFieldspublic static java.util.List<FieldNode> getInstanceNonPropertyFields(ClassNode cNode) 
 - 
getInstanceNonPropertyFieldNamespublic static java.util.List<java.lang.String> getInstanceNonPropertyFieldNames(ClassNode cNode) 
 - 
getInstancePropertiespublic static java.util.List<PropertyNode> getInstanceProperties(ClassNode cNode) 
 - 
getInstancePropertyNamespublic static java.util.List<java.lang.String> getInstancePropertyNames(ClassNode cNode) 
 - 
getInstancePropertyFieldspublic static java.util.List<FieldNode> getInstancePropertyFields(ClassNode cNode) 
 - 
getInterfacesAndSuperInterfacespublic static java.util.Set<ClassNode> getInterfacesAndSuperInterfaces(ClassNode cNode) 
 - 
getSuperNonPropertyFieldspublic static java.util.List<FieldNode> getSuperNonPropertyFields(ClassNode cNode) 
 - 
getSuperPropertyFieldspublic static java.util.List<FieldNode> getSuperPropertyFields(ClassNode cNode) 
 - 
getAllPropertiespublic static java.util.List<PropertyNode> getAllProperties(java.util.Set<java.lang.String> names, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly) 
 - 
getAllPropertiespublic static java.util.List<PropertyNode> getAllProperties(java.util.Set<java.lang.String> names, ClassNode origType, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly) 
 - 
getAllPropertiespublic static java.util.List<PropertyNode> getAllProperties(java.util.Set<java.lang.String> names, ClassNode origType, ClassNode cNode, boolean includeProperties, boolean includeFields, boolean includePseudoGetters, boolean includePseudoSetters, boolean traverseSuperClasses, boolean skipReadonly, boolean reverse, boolean allNames, boolean includeStatic) 
 - 
getterThisXpublic static Expression getterThisX(ClassNode annotatedNode, PropertyNode pNode) This method is similar topropX(Expression, Expression)but will make sure that if the property being accessed is defined inside the classnode provided as a parameter, then a getter call is generated instead of a field access.- Parameters:
- annotatedNode- the class node where the property node is accessed from
- pNode- the property being accessed
- Returns:
- a method call expression or a property expression
 
 - 
getterXpublic static Expression getterX(ClassNode annotatedNode, Expression receiver, PropertyNode pNode) This method is similar topropX(Expression, Expression)but will make sure that if the property being accessed is defined inside the classnode provided as a parameter, then a getter call is generated instead of a field access.- Parameters:
- annotatedNode- the class node where the property node is accessed from
- receiver- the object having the property
- pNode- the property being accessed
- Returns:
- a method call expression or a property expression
 
 - 
hasClassXpublic static BinaryExpression hasClassX(Expression instance, ClassNode cNode) 
 - 
hasEqualFieldXpublic static BinaryExpression hasEqualFieldX(FieldNode fNode, Expression other) 
 - 
hasEqualPropertyXpublic static BinaryExpression hasEqualPropertyX(ClassNode annotatedNode, PropertyNode pNode, VariableExpression other) 
 - 
hasEqualPropertyX@Deprecated public static BinaryExpression hasEqualPropertyX(PropertyNode pNode, Expression other) Deprecated.
 - 
hasSameFieldXpublic static BooleanExpression hasSameFieldX(FieldNode fNode, Expression other) 
 - 
hasSamePropertyXpublic static BooleanExpression hasSamePropertyX(PropertyNode pNode, Expression other) 
 - 
ifElseS$$bridge@Deprecated public static Statement ifElseS$$bridge(Expression cond, Statement thenStmt, Statement elseStmt) Deprecated.
 - 
ifElseSpublic static IfStatement ifElseS(Expression cond, Statement thenStmt, Statement elseStmt) 
 - 
ifS$$bridge@Deprecated public static Statement ifS$$bridge(Expression cond, Expression trueExpr) Deprecated.
 - 
ifSpublic static IfStatement ifS(Expression cond, Expression trueExpr) 
 - 
ifS$$bridge@Deprecated public static Statement ifS$$bridge(Expression cond, Statement trueStmt) Deprecated.
 - 
ifSpublic static IfStatement ifS(Expression cond, Statement trueStmt) 
 - 
indexXpublic static Expression indexX(Expression target, Expression value) 
 - 
isInstanceOfXpublic static BooleanExpression isInstanceOfX(Expression objectExpression, ClassNode cNode) 
 - 
isNullXpublic static BooleanExpression isNullX(Expression expr) Alias forequalsNullX(Expression)
 - 
isOneXpublic static BooleanExpression isOneX(Expression expr) 
 - 
isTrueXpublic static BooleanExpression isTrueX(Expression argExpr) 
 - 
isZeroXpublic static BooleanExpression isZeroX(Expression expr) 
 - 
listXpublic static ListExpression listX(java.util.List<Expression> args) 
 - 
list2argspublic static ListExpression list2args(java.util.List args) 
 - 
classList2argspublic static ListExpression classList2args(java.util.List<java.lang.String> args) 
 - 
localVarXpublic static VariableExpression localVarX(java.lang.String name) 
 - 
localVarXpublic static VariableExpression localVarX(java.lang.String name, ClassNode type) 
 - 
ltXpublic static BinaryExpression ltX(Expression lhv, Expression rhv) 
 - 
mapXpublic static MapExpression mapX(java.util.List<MapEntryExpression> expressions) 
 - 
neXpublic static BinaryExpression neX(Expression lhv, Expression rhv) 
 - 
notNullXpublic static BooleanExpression notNullX(Expression argExpr) 
 - 
notXpublic static NotExpression notX(Expression expr) 
 - 
nullXpublic static ConstantExpression nullX() 
 - 
orXpublic static BinaryExpression orX(Expression lhv, Expression rhv) 
 - 
parampublic static Parameter param(ClassNode type, java.lang.String name, Expression initialExpression) 
 - 
plusXpublic static BinaryExpression plusX(Expression lhv, Expression rhv) 
 - 
propXpublic static Expression propX(Expression owner, java.lang.String property) 
 - 
propXpublic static Expression propX(Expression owner, Expression property) 
 - 
propXpublic static PropertyExpression propX(Expression owner, Expression property, boolean safe) 
 - 
returnSpublic static Statement returnS(Expression expr) 
 - 
safeExpressionpublic static Statement safeExpression(Expression fieldExpr, Expression expression) 
 - 
sameXpublic static BooleanExpression sameX(Expression self, Expression other) 
 - 
stmtpublic static Statement stmt(Expression expr) 
 - 
ternaryXpublic static TernaryExpression ternaryX(Expression cond, Expression trueExpr, Expression elseExpr) 
 - 
thisPropXpublic static PropertyExpression thisPropX(boolean implicit, java.lang.String property) 
 - 
throwSpublic static ThrowStatement throwS(Expression expr) 
 - 
tryCatchSpublic static TryCatchStatement tryCatchS(Statement tryStatement) 
 - 
tryCatchSpublic static TryCatchStatement tryCatchS(Statement tryStatement, Statement finallyStatement) 
 - 
tryCatchSpublic static TryCatchStatement tryCatchS(Statement tryStatement, Statement finallyStatement, CatchStatement... catchStatements) 
 - 
varXpublic static VariableExpression varX(java.lang.String name) 
 - 
varXpublic static VariableExpression varX(Variable variable) 
 - 
varXpublic static VariableExpression varX(java.lang.String name, ClassNode type) 
 - 
copyAnnotatedNodeAnnotationspublic static void copyAnnotatedNodeAnnotations(AnnotatedNode annotatedNode, java.util.List<AnnotationNode> copied, java.util.List<AnnotationNode> notCopied) Copies all candidateAnnotations with retention policyRetentionPolicy.RUNTIMEandRetentionPolicy.CLASS.Annotations with GeneratedClosuremembers are not supported at present.
 - 
copyAnnotatedNodeAnnotationspublic static void copyAnnotatedNodeAnnotations(AnnotatedNode annotatedNode, java.util.List<AnnotationNode> copied, java.util.List<AnnotationNode> notCopied, boolean includeGenerated) Copies all candidateAnnotations with retention policyRetentionPolicy.RUNTIMEandRetentionPolicy.CLASS.Generatedannotations will be copied ifincludeGeneratedis true.Annotations with GeneratedClosuremembers are not supported at present.
 - 
createConstructorStatementDefaultpublic static Statement createConstructorStatementDefault(FieldNode fNode) 
 - 
getGetterNamepublic static java.lang.String getGetterName(PropertyNode pNode) 
 - 
getSetterNamepublic static java.lang.String getSetterName(java.lang.String name) 
 - 
convertASTToSourcepublic static java.lang.String convertASTToSource(ReaderSource readerSource, ASTNode expression) throws java.lang.Exception Converts an expression into the String source. Only some specific expressions like closure expression support this.- Parameters:
- readerSource- a source
- expression- an expression. Can't be null
- Returns:
- the source the closure was created from
- Throws:
- java.lang.IllegalArgumentException- when expression is null
- java.lang.Exception- when closure can't be read from source
 
 - 
copyStatementsWithSuperAdjustmentpublic static boolean copyStatementsWithSuperAdjustment(ClosureExpression pre, BlockStatement body) 
 - 
hasDeclaredMethodpublic static boolean hasDeclaredMethod(ClassNode cNode, java.lang.String name, int argsCount) 
 - 
inSamePackagepublic static boolean inSamePackage(java.lang.Class first, java.lang.Class second)
 - 
isDefaultVisibilitypublic static boolean isDefaultVisibility(int modifiers) 
 - 
makeDescriptorWithoutReturnType@Deprecated public static java.lang.String makeDescriptorWithoutReturnType(MethodNode mn) Deprecated.use MethodNodeUtils#methodDescriptorWithoutReturnType(MethodNode) instead
 
- 
 
-