Module: CoderCompanion::Java
- Includes:
- Common
- Defined in:
- lib/codercompanion/java/java.rb,
lib/codercompanion/java/java_parser.rb,
lib/codercompanion/java/java_tree_walker.rb
Defined Under Namespace
Classes: ClassBody2, ClassBodyDeclaration, ClassDefinition, ClassDefinitions, ClassQualifiers, CommaSeparatedConstants, ConstructorDefinition, Implementation, Inheritance, Interface2, InterfaceDefinition, JavaParser, JavaTreeWalker, MemberVariable, MethodDefinition, NextInterface, NextVariable, Qualifiers, SourceFile2, VariableDeclarationList
Class Method Summary
collapse
Class Method Details
9
10
11
12
13
14
15
16
|
# File 'lib/codercompanion/java/java.rb', line 9
def self.(member_qualifiers)
privacy = 'private'
qualifiers = member_qualifiers.split(/\s+/)
if !qualifiers.empty? and qualifiers.first.match(/(public|protected)/)
privacy = qualifiers.first
end
return privacy
end
|
.has_final_qualifier(member_qualifiers) ⇒ Object
18
19
20
21
|
# File 'lib/codercompanion/java/java.rb', line 18
def self.has_final_qualifier(member_qualifiers)
return true if member_qualifiers.match(/final/)
false
end
|
.has_static_qualifier(member_qualifiers) ⇒ Object
23
24
25
26
|
# File 'lib/codercompanion/java/java.rb', line 23
def self.has_static_qualifier(member_qualifiers)
return true if member_qualifiers.match(/static/)
false
end
|
.remove_generics(value) ⇒ Object
44
45
46
|
# File 'lib/codercompanion/java/java.rb', line 44
def self.remove_generics(value)
return self.remove_nested_pattern(value, /[<>]/, /(<[^<>]*>)/)
end
|
.remove_nested_brackets(value) ⇒ Object
40
41
42
|
# File 'lib/codercompanion/java/java.rb', line 40
def self.remove_nested_brackets(value)
return self.remove_nested_pattern(value, /[\(\)]/, /(\([^\(\)]*\))/)
end
|
.remove_nested_pattern(value, pattern_to_search, pattern_to_remove) ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/codercompanion/java/java.rb', line 28
def self.remove_nested_pattern(value, pattern_to_search, pattern_to_remove)
loop do
has_pattern = value.match(pattern_to_search)
if has_pattern
value = value.gsub(pattern_to_remove, '')
else
break
end
end
return value
end
|