This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Inline method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Inline method" Watch "Inline method" New topic

Inline method

aakash bhatt
Ranch Hand

Joined: Jan 09, 2003
Posts: 182
What is an inline method and when do we do that
Peter Kristensson
Ranch Hand

Joined: Jul 02, 2001
Posts: 118
What is an inline method and when do we do that?
If I'm not completelty mistaken, inlining is a thing that's happening during compile-time. The compiler inserts the code for a method where the method itself is called. I think that this only happens when the called method is in the same class as the caller-method.
I'll try to make an example.
Consider this class:

Now this would be transformed to something like this during compile-time:

Not sure that it will be exactly this way, but the basiscs are ther I think.
Hope this helps.
Mani Ram
Ranch Hand

Joined: Mar 11, 2002
Posts: 1140
Peter's explantion on inline method is correct.
But however, a method MAY be made inline if it is declared final.
I don't thing all the final methods will be made inline. It is upto the compiler to decide to make a final method inline or not.
Inline methods reduces the overheads on method calls.
It is sorta covered in the JavaRanch Style Guide.
subject: Inline method
jQuery in Action, 3rd edition